<!--struts action 的配置 -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>UtilDateConverter</servlet-name>
<servlet-class>
com.gengyang.oa.web.UtilDateConverterInitServlet
</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<!-- DWR 配置 -->
<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>
<!-- Spring 配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Hibernate 配置 -->
<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>
<!-- Character Encoding 配置 -->
<filter>
<filter-name>Spring character encoding filter</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>Spring character encoding filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
总结来说,SSH框架整合涉及了Web层、持久层和业务逻辑层的协同工作,通过XML配置实现了各组件间的交互和业务逻辑。虽然现在有更多现代化的框架和工具,如Spring Boot、MyBatis等,但理解SSH的整合对于掌握Java Web...
这个名为"ssh-xml-template.zip"的压缩包文件提供了一个已经整合好的SSH框架模板,使用XML配置,旨在帮助开发者快速入门并进行项目开发。 **Struts2** 是一个MVC(Model-View-Controller)架构,它简化了Java Web...
这个压缩包文件包含的应该是与SSH框架相关的配置文件以及web.xml配置文件和必要的jar包。这些文件在Java Web应用的开发、运行和部署过程中起着至关重要的作用。下面我们将详细探讨SSH框架的核心组件、配置文件的作用...
在SSH整合中,通常不直接在web.xml中配置,而是通过Spring管理SessionFactory。 4. **版本兼容性**: SSH整合时,确保各个框架的版本兼容至关重要。不同版本的SSH组件可能存在不兼容的问题,因此在整合时,应该...
程序配置 --> web.xml 验证框架--> bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --> log4j.xml 国际化配置->globalMessages_zh....
为了实现Spring与Struts2的集成,需要在项目的`WEB-INF/classes/applicationContext.xml`中配置Bean,例如: ```xml <bean id="userAction" class="com.tarena.web.action.UserAction"> <!-- 注入Spring管理的其他...
程序配置 --> web.xml 验证框架--> bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验 证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --> log4j.xml 国际化配置--...
程序配置 --> web.xml 验证框架--> bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --> log4j.xml 国际化配置-->...
SSH整合是指Spring、Struts和Hibernate这三大开源框架的集成应用。这三种框架分别负责不同的职责:Spring作为应用的管理核心,提供依赖注入(DI)和面向切面编程(AOP);Struts则主要处理MVC(模型-视图-控制器)...
在SSH整合中,还需要配置相关的XML文件,如Spring的`beans.xml`,Struts2的`struts.xml`,以及Hibernate的`hibernate.cfg.xml`,定义bean、action和实体类的映射。此外,还需设置web.xml以配置过滤器、监听器等,...
在SSH框架中,XML配置文件的整合至关重要。例如,Spring会管理Hibernate的SessionFactory,通过配置bean来实例化和配置SessionFactory,然后通过@Autowired注解将SessionFactory注入到需要的地方。同时,Spring也...
ssh整合所需的jar包,spring-4.2.4版本,c3p0连接池,mysql数据库,hibernate-5.0.7版本,struts-2.3.24版本, spring-mvc.xml文件,web.xml文件,spring-common.xml文件,Adc.hbm.xml文件
这个"ssh整合例子一.rar"压缩包提供了一个经典的示例,帮助开发者理解如何将这三个强大的框架协同工作,实现高效的Web应用开发。 首先,Struts是MVC(Model-View-Controller)设计模式的实现,主要用于控制应用的...
为了便于管理和维护,可以将`struts-config.xml`拆分为多个文件,如`struts-config-action.xml`、`struts-config-service.xml`等,然后在`web.xml`中配置这些文件。 八、配置验证框架 1. 使用Struts的Validator插件...
SSH整合是指将Struts2、Spring和Hibernate这三个开源框架集成在一起,用于构建高效、灵活的Java Web应用程序。本文将详细讲解使用注解方式进行SSH整合的步骤。 首先,我们需要准备一个开发环境,这里选择了...
SSH整合,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中常见的技术栈。这三种框架分别负责表现层、业务层和持久层的管理,通过合理的整合,可以构建出高效、灵活且易于维护的Web应用。下面将详细介绍...
SSH整合是Java Web开发中的一个重要概念,它涵盖了三个主要的开源框架:Struts2、Spring和Hibernate。这些框架分别负责视图层、业务逻辑层和数据访问层的管理,组合在一起能够提供一个强大的、模块化的全栈式开发...
### SSH整合知识点详解 #### 一、SSH框架简介与整合意义 SSH,即Struts + Spring + Hibernate,是Java Web开发领域中一个非常流行的组合框架。每个组件在系统架构的不同层次发挥着重要作用: - **Struts**:负责...
在进行SSH整合时,我们需要确保所有必要的jar包都已包含在内,这些jar包通常包括Spring的核心库(如spring-context、spring-web等)、Struts2的核心库(如struts2-core、struts2-convention-plugin等)、Hibernate的...