OpenSessionInViewFilter 的配置情况(web.xml)
web.xml 整个配置,用于整合ssh框架
?
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
??? xmlns="http://java.sun.com/xml/ns/javaee"
??? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
??? xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
??? http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
? <display-name></display-name>???
?
? <!-- spring配置文件位置 -->
??? <context-param>
??? ??? <param-name>contextConfigLocation</param-name>
??? ??? <param-value>classpath:applicationContext-c3p0.xml</param-value>
??? </context-param>
???
??? <!-- openSessionInView配置 -->
??? <filter>
??? ??? <filter-name>openSessionInViewFilter</filter-name>
??? ??? <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
??? ??? <init-param>
??? ??? ??? <param-name>singleSession</param-name>
??? ??? ??? <param-value>true</param-value>
??? ??? </init-param>
??? ??? <init-param>
????????????? <param-name>flushMode</param-name>
????????????? <param-value>AUTO</param-value>?
??????? </init-param>
??? </filter>
???
??? <!-- Struts2配置 -->
??? <filter>
??? ??? <filter-name>struts2</filter-name>
??? ??? <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
??? </filter>
??? <filter-mapping>
??? ??? <filter-name>openSessionInViewFilter</filter-name>?? <!-- 要留意此处的顺序,一定是要在strust2之前进行配置 -->
??? ??? <url-pattern>*.action</url-pattern>
??? </filter-mapping>
???
??? <filter-mapping>
??? ??? <filter-name>struts2</filter-name>
??? ??? <url-pattern>*.action</url-pattern>
??? </filter-mapping>
???
??? <!-- spring监听器 -->
??? <listener>
??? ??? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
??? </listener>
? <welcome-file-list>
??? <welcome-file>index.jsp</welcome-file>
? </welcome-file-list>
?
</web-app>