当前位置: 代码迷 >> Web前端 >> struts2 freemarker sitemesh spring 调整 web.xml
  详细解决方案

struts2 freemarker sitemesh spring 调整 web.xml

热度:832   发布时间:2012-10-15 09:45:25.0
struts2 freemarker sitemesh spring 整合 web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

? ? ? ? ?xmlns="http://java.sun.com/xml/ns/javaee"

? ? ? ? ?xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

? ? ? ? ?id="WebApp_ID" version="3.0">

? ? <display-name>yanshiweb</display-name>

?

? ? <context-param>

? ? ? ? <param-name>contextConfigLocation</param-name>

? ? ? ? <param-value>

? ? ? ? ? ? classpath:*.xml

? ? ? ? </param-value>

? ? </context-param>

?

? ? <listener>

? ? ? ? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

? ? </listener>

?

? ? <filter>

? ? ? ? <filter-name>struts-prepare</filter-name>

? ? ? ? <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>

? ? </filter>

?

? ? <filter>

? ? ? ? <filter-name>sitemesh</filter-name>

? ? ? ? <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>

? ? </filter>

?

? ? <filter>

? ? ? ? <filter-name>struts-execute</filter-name>

? ? ? ? <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>

? ? </filter>

?

? ? <filter-mapping>

? ? ? ? <filter-name>struts-prepare</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? </filter-mapping>

?

? ? <filter-mapping>

? ? ? ? <filter-name>sitemesh</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? ? ? <dispatcher>INCLUDE</dispatcher>

? ? </filter-mapping>

?

? ? <filter-mapping>

? ? ? ? <filter-name>struts-execute</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? </filter-mapping>

?

? ? <servlet>

? ? ? ? <servlet-name>sitemesh-freemarker</servlet-name>

? ? ? ? <servlet-class>com.opensymphony.module.sitemesh.freemarker.FreemarkerDecoratorServlet</servlet-class>

? ? ? ? <init-param>

? ? ? ? ? ? <param-name>TemplatePath</param-name>

? ? ? ? ? ? <param-value>/</param-value>

? ? ? ? </init-param>

? ? ? ? <init-param>

? ? ? ? ? ? <param-name>default_encoding</param-name>

? ? ? ? ? ? <param-value>UTF-8</param-value>

? ? ? ? </init-param>

? ? ? ? <load-on-startup>1</load-on-startup>

? ? </servlet>

?

? ? <servlet-mapping>

? ? ? ? <servlet-name>sitemesh-freemarker</servlet-name>

? ? ? ? <url-pattern>*.ftl</url-pattern>

? ? </servlet-mapping>

?

? ? <filter-mapping>

? ? ? ? <filter-name>struts-prepare</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? </filter-mapping>

?

? ? <filter-mapping>

? ? ? ? <filter-name>sitemesh</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? ? ? <dispatcher>INCLUDE</dispatcher>

? ? </filter-mapping>

?

? ? <filter-mapping>

? ? ? ? <filter-name>struts-execute</filter-name>

? ? ? ? <url-pattern>/*</url-pattern>

? ? ? ? <dispatcher>REQUEST</dispatcher>

? ? ? ? <dispatcher>FORWARD</dispatcher>

? ? </filter-mapping>

?

? ? <welcome-file-list>

? ? ? ? <welcome-file>index.jsp</welcome-file>

? ? </welcome-file-list>

</web-app>

  相关解决方案