`

ssh整合的web配置顺序解析

阅读更多
web.xml的一份模板  整合ssh2+dwr

<?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">

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath*:applicationContext-*.xml</param-value>
	</context-param>
	
	<jsp-config>
		<taglib>
			<taglib-uri>http://www.oa.com/jsp/jstl/functions</taglib-uri>
			<taglib-location>/WEB-INF/my.tld</taglib-location>
		</taglib>
	</jsp-config>
	
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	
	<listener>
		<listener-class>
			org.directwebremoting.servlet.DwrListener
		</listener-class>
	</listener>

	<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>
			org.directwebremoting.servlet.DwrServlet
		</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
	</servlet>

	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-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>GBK</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
    <!--自定义的filter配置放在Struts2配置的前面 否则不起作用-->
	<filter>
		<filter-name>pagerFilter</filter-name>
		<filter-class>com.oa.filter.PagerFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>pagerFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 <!--OpenSessionInViewFilter
配置放在Struts2配置的前面 否则不起作用-->
	
<filter>
		<filter-name>hibernateFilter</filter-name>
		<filter-class>
			org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>hibernateFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
</web-app>
0
0
分享到:
评论

相关推荐

    SSH整合笔记和配置文

    ### SSH整合笔记和配置文件解析 #### SSH框架简介 SSH指的是Struts2、Spring以及Hibernate三个开源框架的集成应用,它们分别是MVC框架、轻量级IoC容器和ORM持久层框架。在实际项目开发中,这三个框架经常被一起使用...

    SSH整合项目中容易出现的错误

    在IT行业中,SSH整合指的是Spring、Struts和Hibernate这三个开源框架的集成应用,它们是Java Web开发中的常用组件。Spring负责依赖注入和管理业务逻辑,Struts处理MVC模式的前端展示,而Hibernate则用于数据库操作。...

    SSH_整_合_图_解.doc

    ### SSH整合图解知识点解析 #### 一、项目概述与环境搭建 - **项目名称**:SSH整合项目 - **技术栈**: - **Eclipse版本**:MyEclipse 5.5.1 - **应用服务器**:Tomcat 5.5 - **开发框架**: - Struts 1.2 - ...

    小项目第四部分

    通过这个SSH小项目,学习者可以了解到如何整合这三个框架来构建一个完整的Web应用,涉及的技术点包括但不限于:Struts的Action配置、Spring的Bean管理、Hibernate的实体映射、JSON数据的处理以及项目开发的流程和...

    使用Annotation并对DAO层封装具有分页功能的S2SH整合实例_好资源0分送

    ### 使用Annotation并对DAO层封装具有分页功能的...通过以上内容的学习和实践,开发者不仅可以掌握如何使用注解来简化项目配置和代码结构,还能深入了解S2SH框架的整合流程和技术细节,为实际项目开发打下坚实的基础。

    java学习顺序.doc

    SSH整合也是这一阶段的重点,通过专题视频,你可以了解到如何将这些框架整合到项目中。 J2EE项目的实践是提升技能的关键,你可以选择如"OA项目实战"、"电脑维修项目"等视频来锻炼自己。对于面试和笔试,风中叶的...

    Java框架技术学习笔记.pdf

    - 在`web.xml`中配置ActionServlet,指定`struts-config.xml`的位置,并设置加载顺序。 4. Struts配置文件详解 `struts-config.xml`文件是Struts的核心配置,包含了Action、Form Bean、Controller(ActionServlet...

    struts2Page

    `y2ssh`这个文件可能是指Struts2的SSH(Spring+Struts2+Hibernate)整合示例,SSH是Java Web开发中常见的三层架构模式,其中Spring负责依赖注入和事务管理,Hibernate负责持久化操作,而Struts2则专注于业务逻辑和...

    SSH框架网上商城项目第30战之项目总结(附源码下载地址)

    7. **域名的申请和项目的部署**:包括购买域名、设置DNS解析,以及将项目部署到服务器上,可能涉及Apache或Nginx等服务器配置。 8. **表单验证和报表的显示**:对用户输入进行验证,防止非法数据,报表则用于展示...

    强烈推荐 Linux运维从入门到高级全套案例教程

    3. **配置BIOS/UEFI**:进入计算机的BIOS/UEFI设置,将启动顺序设置为首先从安装介质启动。 4. **进行安装**:启动计算机并按照安装向导的提示完成安装过程,包括选择安装类型(图形界面或最小安装)、分区配置、...

    struts2学习

    2. Struts2的前端控制器FilterDispatcher接收请求,解析请求参数,并通过配置的ActionMapper确定要执行的Action。 3. ActionInvocation负责调用Action,执行相应的业务逻辑。 4. 结果类型(Result)根据配置决定如何...

    oracle_SQL-rowid--rownum.zip_oracle

    同时,从提供的压缩文件名来看,除了`oracle_SQL中rowid与rownum的使用.doc`直接相关外,其他文件如`ssi2配置整合步骤.doc`、`Spring事物配置.doc`、`Struts2防止表单重复提交.doc`、`SSH改造DAO.doc`涉及的是其他...

    自整理Java关于基础和框架的面试题

    ##### SSH整合 - **SSH**:Struts + Spring + Hibernate,一种常用的Java Web开发框架组合。 - 实现了MVC模式,并提供了持久层支持。 ##### SpringMVC整合 - **SpringMVC**与Spring无缝集成,简化了Web应用的开发。...

    J2EE软件工程师全部培训课程总结

    ### J2EE软件工程师全部培训课程总结:深入解析与核心知识点提炼 #### 一、数据库技术:Oracle SQL与数据管理 - **Oracle SQL基础**:包括行选择、限制选择、单行函数等基本操作,是数据库操作的核心技能。 - **多...

    java面试题

    Java 软件工程师面试资料大整合 1 Java 面霸 1 1. int 和 Integer 有什么区别? 8 2. String 和StringBuffer的区别 8 3. 运行时异常与一般异常有何异同? 8 4. 说出ArrayList,Vector,LinkedList的存储性能和特性 8 5...

    花期面试常问问题

    5. **SSH整合:** - Struts、Spring、Hibernate的集成,提供MVC框架、依赖管理和持久层解决方案。 #### EJB相关知识 1. **EJB与JavaBean的区别:** - EJB为企业级应用提供服务,具有容器管理的生命周期和事务...

    银行面试题目

    - **整合**: 通常将Spring与Hibernate结合使用,利用Spring的配置管理和事务管理能力。 **9. JSP内置对象** - **request**: 客户端请求信息。 - **response**: 服务器响应信息。 - **session**: 会话状态。 - **...

Global site tag (gtag.js) - Google Analytics