`
shelltea
  • 浏览: 34624 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

S2SH整合中web.xml的相关问题集合

    博客分类:
  • Java
阅读更多
<?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">
	
	<!-- Spring的应用上下文 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:/applicationContext*.xml</param-value>
	</context-param>
	
	<!-- 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>/*</url-pattern>
	</filter-mapping>
	
	<!-- 字符编码过滤器 -->
	<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>/*</url-pattern>
	</filter-mapping>	
	
	<!-- OpenSessionInView过滤器 -->
	<filter>
		<filter-name>openSessionInViewFilter</filter-name>
		<filter-class>
			org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
               </filter-class>		
	</filter>
	<filter-mapping>
		<filter-name>openSessionInViewFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<!--Spring的ApplicationContext 载入 -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

	<!-- Spring 刷新Introspector防止内存泄露 -->
	<listener>
		<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
	</listener>

	<!-- session超时定义,单位为分钟 -->
	<session-config>
		<session-timeout>20</session-timeout>
	</session-config>
	
	<!-- 欢迎文件列表 -->
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
	
	<!-- 出错页面定义 -->
	<error-page>
		<exception-type>java.lang.Throwable</exception-type>
		<location>/common/500.jsp</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/common/500.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/common/404.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/common/403.jsp</location>
	</error-page>
</web-app>
  1. CharacterEncodingFilter的参数forceEncoding设置为true时将忽略request.getCharacterEncoding()设置的字符集;
  2. OpenSessionInViewFilter的作用, 使每个请求过程绑定一个Hibernate Session,即使最初的事务已经完成了,也可以在Web层进行延迟加载的操作;

 

分享到:
评论

相关推荐

    s2sh整合详细jar

    本压缩包"**s2sh整合详细jar**"显然是一份包含了这三个框架核心组件的集合,旨在帮助初学者快速搭建SSH整合环境。以下是对每个框架及其整合细节的详细解释: 1. **Struts2**:Struts2是一个基于MVC设计模式的Java ...

    s2sh整合的jar包.rar

    在S2SH整合中,Spring主要负责管理对象的生命周期和协调各个组件间的协作。 Hibernate是一个流行的Java ORM(对象关系映射)工具,它允许开发者用Java对象来操作数据库,而无需编写大量的SQL代码。通过Hibernate,...

    S2SH整合_注册_登录

    总之,S2SH整合项目展示了如何在Web应用中集成这三个框架,实现用户注册和登录功能。这种整合提供了一种高效的开发方式,降低了代码耦合度,提高了可维护性和可扩展性。对于学习和理解MVC架构、依赖注入、面向方面...

    s2sh ssh 架包和配置文档集合

    【标题】"s2sh ssh 架包和配置文档集合" 涉及的主要知识点是企业级Java开发中的三大框架整合——Struts2、Spring和Hibernate(简称S2SH),以及相关的jar包管理和XML配置文件。 【Struts2】:Struts2是一个基于MVC...

    S2SH框架整合详细步骤。

    在提供的文件中,"s2sh整合开发.doc"和"s2sh整合文章.doc"可能包含了更详细的整合步骤、示例代码和最佳实践,对深入理解S2SH框架的整合过程非常有帮助。对于初学者来说,这些文档是宝贵的参考资料,可辅助实际操作,...

    s2sh整合jar包

    总之,S2SH整合提供了一种强大且灵活的方式来开发Java Web应用,通过“s2sh整合jar包”,开发者可以快速搭建项目,减少手动下载和配置的时间,从而更专注于业务逻辑的实现。这个集合涵盖了Struts2的视图控制、Spring...

    S2SH整合(包含必须的27个jar包)

    S2SH整合指的是Struts2、Spring和Hibernate这三个开源框架的集成应用,它们在Java Web开发中被广泛使用。这个小例子提供了实现S2SH整合所需的27个关键jar包,帮助开发者快速搭建一个功能完备的后端环境。 首先,让...

    简单的s2shdemo

    **五、S2SH整合** 在S2SH框架中,Struts2作为前端控制器接收用户请求,然后通过Spring的IoC容器进行依赖注入,调用业务逻辑。Hibernate则在后台处理数据操作。这三个框架的整合使得开发过程更为高效,降低了各层...

    s2sh.jar通用

    标题中的“s2sh.jar通用”指的是一个Java项目框架整合的jar包,它适用于S2SH(Struts2 + Spring + Hibernate)开发模式。S2SH是Java Web开发中常用的MVC框架组合,用于构建企业级应用。这个jar包包含了这三个框架的...

    s2sh所需jar包

    标题中的“s2sh所需jar包”指的是在搭建基于Struts2、Spring和Hibernate整合的Web应用程序(通常称为S2SH框架)时所必需的Java类库文件。这些jar包是构建这种三层架构(表现层、业务逻辑层、数据访问层)应用的基础...

    S2SH 工程实例

    S2SH,全称为Struts2+Spring+Hibernate整合框架,是Java Web开发中常用的一种MVC(Model-View-Controller)架构模式。这个框架集合了Struts2的前端展示控制,Spring的依赖注入与业务层管理,以及Hibernate的对象关系...

    s2sh配置步骤java

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个非常流行的Java web开发框架组合,也被称作S2SH。这个框架集合了Struts2的MVC设计模式、Spring的依赖注入以及Hibernate的对象关系映射功能,大大简化了Java Web...

    S2SH实现分页显示、分页模板源代码

    S2SH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架组合,它整合了Struts2的MVC设计模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射功能。本篇将详细解析如何在S2SH框架下实现分页...

    基于Annotation并对DAO层封装具有分页功能的S2SH整合实例

    在这个基于Annotation并对DAO层封装具有分页功能的S2SH整合实例中,我们将探讨如何利用这些技术的特性来提高开发效率和代码可维护性。 首先,让我们深入了解一下Struts2。Struts2是基于MVC模式的开源Web应用框架,...

    JavaEE轻量级框架应用与开发——S2SH答案

    ### JavaEE轻量级框架应用与开发——S2SH知识点详解 #### 一、书籍概述 《JavaEE轻量级框架应用与开发——S2SH》由QST青软实训编著,清华大学出版社出版,是一本针对JavaEE轻量级框架进行深入探讨的专业教材。本书...

    最新S2SH框架例子

    S2SH框架,全称Struts2+Spring+Hibernate整合框架,是Java Web开发中一种常用的MVC(Model-View-Controller)架构模式的应用。这个框架集合了Struts2、Spring和Hibernate三个强大的开源框架,旨在提供一个高效、灵活...

    s2sh所有jar包

    S2SH,全称为Struts2 + Spring + Hibernate整合框架,是Java Web开发中常见的一种技术栈。这个框架集合了Struts2的MVC模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射功能,使得开发人员可以高效地...

    S2SH开发包集合

    标题中的"S2SH开发包集合"指的是一个整合了Struts2、Hibernate和Spring这三大开源框架的开发资源包。这个集合通常是为了简化Java Web应用程序的开发过程,将这三个框架集成在一起,提供了一种高效且模块化的开发方式...

    s2sh jar包

    标题中的"s2sh jar包"指的是整合了Struts2、Hibernate和Spring框架的库文件集合,这些JAR文件包含了执行SSH框架功能所需的类和资源。在描述中提到了"struts2.1"、"hibernate3.3"和"spring",这些都是特定版本的框架...

Global site tag (gtag.js) - Google Analytics