1、spring配置文件加载
<!-- spring文件加载 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
下面这种配置可以参考下,配置多个目录下的配置文件
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/*.xml,
classpath:org/codehaus/xfire/spring/xfire.xml</param-value>
</context-param>
2、session过滤器配置
</pre><pre>
<!-- session过滤器配置 -->
<filter>
<filter-name>login</filter-name>
<filter-class>com.llbt.filter.SessionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>login</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>login</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>login</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
3、struts2配置
struts2的配置文件struts.xml默认路径是类路径
类路径:web容器的classes目录下,项目工程的sourceFolder(常见的有src,也可自己创建)
修改默认路径,可参见:
http://blog.163.com/wunan_23/blog/static/1955623202011102105925798/
<!-- struts2配置 -->
<filter>
<filter-name>Struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
4、log4j配置
<!-- log4j生成日志文件路径配置 -->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>project.gold.app</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
5、session超时配置
-1 表示永不超时 (单位分)
可参照:http://lhp--2006.iteye.com/blog/1312273
<session-config>
<session-timeout>-1</session-timeout>
</session-config>
6、字符集配置
字符集配置可参见:http://hi.baidu.com/feiyuetengkong/item/c9d8dbdf21a370e2b3f777f2
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
7、servlet配置
servlet的一般配置是
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>com.servlet.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/imageServlet</url-pattern>
</servlet-mapping></span>
若需要配置web容器启动时候就加载执行的servlet,配置如下:
<servlet>
<servlet-name>serviceFactoryInitServlet</servlet-name>
<servlet-class>com.llbt.common.servlet.ServiceFactoryInitServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet></span>
第一种servlet在被拦截的地址匹配url-pattern时候执行;第二种servlet在web容器启动时候执行。
load-on-startup表示servlet的加载顺序,数值越小,加载优先级越高。
8、springMVC配置
<servlet>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>