1.<?xml version="1.0" encoding="UTF-8"?>
2.<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
5.
6. <!-- Spring的应用上下文 -->
7. <context-param>
8. <param-name>contextConfigLocation</param-name>
9. <param-value>classpath:/applicationContext*.xml</param-value>
10. </context-param>
11.
12. <!-- Struts2过滤器 -->
13. <filter>
14. <filter-name>struts2</filter-name>
15. <filter-class>
16. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
17. </filter>
18. <filter-mapping>
19. <filter-name>struts2</filter-name>
20. <url-pattern>/*</url-pattern>
21. </filter-mapping>
22.
23. <!-- 字符编码过滤器 -->
24. <filter>
25. <filter-name>encodingFilter</filter-name>
26. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
27. <init-param>
28. <param-name>encoding</param-name>
29. <param-value>UTF-8</param-value>
30. </init-param>
31. <init-param>
32. <param-name>forceEncoding</param-name>
33. <param-value>true</param-value>
34. </init-param>
35. </filter>
36. <filter-mapping>
37. <filter-name>encodingFilter</filter-name>
38. <url-pattern>/*</url-pattern>
39. </filter-mapping>
40.
41. <!-- OpenSessionInView过滤器 -->
42. <filter>
43. <filter-name>openSessionInViewFilter</filter-name>
44. <filter-class>
45. org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
46. </filter-class>
47. </filter>
48. <filter-mapping>
49. <filter-name>openSessionInViewFilter</filter-name>
50. <url-pattern>/*</url-pattern>
51. </filter-mapping>
52.
53. <!--Spring的ApplicationContext 载入 -->
54. <listener>
55. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
56. </listener>
57.
58. <!-- Spring 刷新Introspector防止内存泄露 -->
59. <listener>
60. <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
61. </listener>
62.
63. <!-- session超时定义,单位为分钟 -->
64. <session-config>
65. <session-timeout>20</session-timeout>
66. </session-config>
67.
68. <!-- 欢迎文件列表 -->
69. <welcome-file-list>
70. <welcome-file>index.html</welcome-file>
71. </welcome-file-list>
72.
73. <!-- 出错页面定义 -->
74. <error-page>
75. <exception-type>java.lang.Throwable</exception-type>
76. <location>/common/500.jsp</location>
77. </error-page>
78. <error-page>
79. <error-code>500</error-code>
80. <location>/common/500.jsp</location>
81. </error-page>
82. <error-page>
83. <error-code>404</error-code>
84. <location>/common/404.jsp</location>
85. </error-page>
86. <error-page>
87. <error-code>403</error-code>
88. <location>/common/403.jsp</location>
89. </error-page>
90.</web-app>
分享到:
相关推荐
在Java Web开发中,S2SH整合能提供一个强大、灵活且高效的开发环境。 Struts2是基于MVC设计模式的Web应用框架,它负责处理HTTP请求,路由到相应的Action,执行业务逻辑后返回结果视图。Struts2提供了丰富的拦截器...
Struts2.0.14+Spring2.5+Hibernate3.2+Oracle10g+Tomcat6.0开发环境配置,有步骤图示 +web.xml+applicationContext.xml文件配置 还算齐全。。。
S2SH整合是指将Struts2、Spring和Hibernate三大主流开源框架集成在一起,以实现高效、灵活的企业级Web应用开发。以下是详细的整合步骤和配置文件配置: 1. **Hibernate整合** - 首先,为项目添加Hibernate支持。在...
总的来说,S2SH整合利用了各自框架的优势,为Java Web开发提供了一个强大而灵活的解决方案。理解并掌握S2SH整合,不仅有助于提升开发效率,也有助于构建更高质量的Web应用。在实际开发中,开发者可以根据项目需求...
6. **配置文件**: S2SH整合还需要对各框架的配置文件进行设置,例如`struts.xml`、`spring-servlet.xml`、`hibernate.cfg.xml`等。这些配置文件定义了Action、服务和数据源的映射,以及事务管理等关键设置。 7. **...
本压缩包"**s2sh整合详细jar**"显然是一份包含了这三个框架核心组件的集合,旨在帮助初学者快速搭建SSH整合环境。以下是对每个框架及其整合细节的详细解释: 1. **Struts2**:Struts2是一个基于MVC设计模式的Java ...
Struts2+Spring+Hibernate(S2SH)是一种常见的Java Web开发框架组合,它整合了三个强大的开源框架:Struts2作为MVC框架处理请求和视图,Spring提供依赖注入和事务管理,Hibernate则作为对象关系映射工具处理数据库...
7. **测试与调试**:编写JUnit测试用例,验证各个层的交互是否正常,确保S2SH整合成功。 学习S2SH框架整合的过程中,了解每个组件的核心概念和工作原理至关重要。例如,Struts2的拦截器、Hibernate的实体映射、...
Struts2、Spring和Hibernate(通常简称为S2SH)是一种经典的Java web开发框架组合,它们各自负责应用程序的不同层:Struts2处理表现层,Spring管理业务逻辑和依赖注入,而Hibernate则作为对象关系映射工具,负责...
在S2SH整合中,Spring主要负责事务管理和数据源配置,以及Struts2和Hibernate的集成。 **2. Struts2框架** Struts2是基于MVC设计模式的Web应用框架,负责处理HTTP请求,管理视图和控制器。它提供了强大的拦截器机制...
在S2SH整合中,Hibernate 3.5.6版本作为ORM(对象关系映射)工具,允许开发者通过对象模型来操作数据库,而无需编写SQL。它支持懒加载、缓存策略和复杂查询,使得数据库操作更加便捷。 **整合过程** S2SH的整合...
这个"S2SH-test.rar_s2sh_struts2.1"压缩包是一个基于这些技术的登录示例项目,旨在帮助开发者理解和实践如何在实际应用中整合这三个框架。 首先,Struts2.1作为MVC(模型-视图-控制器)框架,负责处理用户请求和...
除了使用XML配置,S2SH整合还可以通过注解来简化配置。例如,Spring支持使用`@Component`、`@Service`、`@Repository`和`@Controller`等注解来声明Bean;Hibernate可以使用`@Entity`、`@Table`、`@Id`等注解定义...
【标题】"s2sh_annotation.rar_纯s2sh框架" 涉及的主要知识点是Struts2、Spring和Hibernate(简称S2SH)的整合应用,以及在该框架中的注解(Annotation)使用。 【描述】提到的是一个新人为了帮助其他初学者而创建...
【S2SH整合配置】指的是将Struts 2、Spring和Hibernate这三大主流Java开源框架进行集成,以实现更高效、灵活的企业级Web应用程序开发。在这个整合中,JPA(Java Persistence API)被用来处理数据持久化,取代了传统...
Struts 2、Spring 2 和 Hibernate 是三个...通过这种方式,S2SH整合可以实现高效、松耦合的Web应用开发,使得开发人员能够专注于业务逻辑,而不需要过多关注底层技术细节。同时,这种整合方式也便于后期维护和扩展。
本文将详细阐述如何整合S2SH(Struts2、Spring、Hibernate)框架,并介绍如何添加jar文件以及配置相关步骤。 首先,我们需要理解SSH框架的核心组件: 1. **Struts2**:作为前端控制器,负责处理HTTP请求,提供...
【标签】"s2sh整合完全包"强调了这个压缩文件的核心价值,即提供了一个完整的、预配置好的环境,用于整合Struts2、Spring和Hibernate这三大流行的Java Web开发框架。 【文件名称列表】中的"lib"可能是指包含所有s2...
这三者结合,被称为S2SH整合,能够构建出高效、灵活且可维护的Java Web应用程序。 **Struts2框架**: Struts2是Struts1的升级版,它引入了拦截器(Interceptor)的概念,增强了动作(Action)与结果(Result)的...
4. **整合过程**:S2SH的整合涉及到配置多个文件,如Struts的struts-config.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。开发者需要在这些配置文件中定义Action、Bean和实体类等,同时,还...