第一步:导入三大框架的jar包(struts2.3.16.1+hibernate3.2+spring3.2.4)

重新学习之spring第四个程序,整合struts2+hibernate+spring

重新学习之spring第四个程序,整合struts2+hibernate+spring

 

第二步:编写web.xml 和struts.xml和applicationContext.xml和applicationContext-service.xml和application-actionContext.xml和applicationContext-dao.xml

web.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app version="2.5" 
 3     xmlns="http://java.sun.com/xml/ns/javaee" 
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 6     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 7   
 8     <context-param>
 9               <description>
10                 将applicationContext.xml放在src目录下,依然能够找到该配置文件
11             </description>
12           
13             <param-name>contextConfigLocation</param-name>
14               <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
15     </context-param>
16      <!-- 配置CharacterEncoding,设置字符集      -->  
17       <filter>     
18         <filter-name>characterEncodingFilter</filter-name>     
19         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>     
20         <init-param>     
21           <param-name>encoding</param-name>     
22           <param-value>UTF-8</param-value>     
23         </init-param>     
24         <init-param>     
25           <param-name>forceEncoding</param-name>     
26           <param-value>true</param-value>     
27         </init-param>     
28       </filter>     
29          
30       <filter-mapping>     
31         <filter-name>characterEncodingFilter</filter-name>     
32         <url-pattern>/*</url-pattern>     
33       </filter-mapping>
34    
35     <listener>
36           <description>
37             项目启动时,创建Ioc容器,将项目下所有费数据类创建对象,并注入,建立对象之间的关系 
38         </description>
39           
40         <listener-class>
41             org.springframework.web.context.ContextLoaderListener</listener-class>
42     </listener>
43     
44     
45      <!-- 配置Spring自动管理Session. 要配置到struts过滤器之前扩大session生命周期!-->  
46      <filter>  
47          <filter-name>hibernateSessionFilter</filter-name>  
48          <filter-class>  
49      org.springframework.orm.hibernate3.support.OpenSessionInViewFilter   
50          </filter-class>  
51      </filter>  
52      <filter-mapping>  
53          <filter-name>hibernateSessionFilter</filter-name>  
54          <url-pattern>/*</url-pattern>  
55      </filter-mapping>
56      
57        <!-- 页面session配置 -->
58       <session-config>     
59         <session-timeout>20</session-timeout>     
60       </session-config>     
61        
62   
63     <!-- struts2拦截器,将所有请求拦截到struts2的框架中 -->
64   <filter>
65         <filter-name>struts2</filter-name>
66         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
67     </filter>
68 
69     <filter-mapping>
70         <filter-name>struts2</filter-name>
71         <url-pattern>/*</url-pattern>
72     </filter-mapping>
73   
74 </web-app>
View Code

相关文章:

  • 2022-02-22
  • 2021-07-16
  • 2021-06-11
  • 2022-01-28
  • 2022-12-23
  • 2021-04-08
  • 2021-05-31
  • 2021-04-22
猜你喜欢
  • 2021-12-18
  • 2022-02-10
  • 2021-08-14
  • 2021-10-27
  • 2021-04-12
  • 2021-12-24
  • 2021-08-14
相关资源
相似解决方案