<?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"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加载顺序先 listener >> filter >> servlet >> spring --> <!-- 配置400错误 --> <error-page> <error-code>404</error-code> <location>/404.jsp</location> </error-page> <!-- 配置500错误 --> <error-page> <error-code>500</error-code> <location>/500.jsp</location> </error-page> <!-- 指定spring的配置文件,默认从web根目录寻找配置文件,我们可以通过spring提供的classpath:前缀指定从类路径下寻找 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- 对Spring容器进行实例化 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 以上为Spring的配置文件 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.! StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的 <filter-class>org.apache.struts2.dispatcher.DispatcherListener</filter-class> 这样的改革当然是有好处的.! 为什么这么说.? 应该知道如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后,你自己的过滤器对action的过滤作用就废了,不会有效!除非你是访问jsp/html! 那我现在有需求, 我必须使用Action的环境,而又想在执行action之前拿filter做一些事, 用FilterDispatcher是做不到的.! 那么StrutsPrepareAndExecuteFilter可以把他拆分成StrutsPrepareFilter和StrutsExecuteFilter,可以在这两个过滤器之间加上我们自己的过滤器.! --> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 编码过滤 --> <filter> <filter-name>encoding</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> </filter> <!-- OpenSessionInViewFilter的主要功能是用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。例如: 它允许在事务提交之后延迟加载显示所需要的对象。 --> <filter> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> <init-param> <param-name>sessionFactoryBeanName</param-name> <param-value>sessionFactory</param-value> </init-param> </filter> <filter-mapping> <filter-name>OpenSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
以上是我总结的 如果有忘记的 还请大家帮忙添上
相关推荐
总结来说,SSH框架整合涉及了Web层、持久层和业务逻辑层的协同工作,通过XML配置实现了各组件间的交互和业务逻辑。虽然现在有更多现代化的框架和工具,如Spring Boot、MyBatis等,但理解SSH的整合对于掌握Java Web...
这个压缩包文件包含的应该是与SSH框架相关的配置文件以及web.xml配置文件和必要的jar包。这些文件在Java Web应用的开发、运行和部署过程中起着至关重要的作用。下面我们将详细探讨SSH框架的核心组件、配置文件的作用...
- 在`Web.xml`中配置Spring的配置文件(`applicationContext.xml`)。 - **集成过程**: - 使用Spring的代理类创建Action实例。 - 将Action实例注入Struts。 - 在Spring配置文件中配置Action实例。 ##### 2. ...
在SSH框架中,Struts2的配置通常会涉及到Action配置、结果映射以及拦截器的设置,这些通常都在struts.xml文件中定义。 **Spring** 是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...
SSH框架,全称为Struts+Spring+Hibernate,是一种在Java Web开发中常见的开源整合框架,用于构建企业级的Web应用程序。SSH框架的核心在于它将表现层、业务逻辑层和服务层进行了有效的分离,使得代码结构清晰,易于...
五、在 web.xml 文件中配置初始化读取参数 * 在 web.xml 文件中添加 ContextLoaderListener,监听应用程序上下文 * 配置 Spring 配置文件的位置和名称 六、配置 Spring 监听器 * 在 web.xml 文件中添加 ...
综合来看,SSH框架的搭建涉及到了Java Web开发中的多个层面,从编写业务逻辑代码、配置数据库连接到实现用户界面。通过合理的配置和编程,开发者可以构建出高效、稳定和易于维护的企业级Web应用。在实际操作过程中,...
完成上述步骤后,SSH框架的基本配置就已经完成,可以开始开发功能丰富的Java Web应用了。SSH框架的优势在于各组件间的良好隔离,提高了代码的可维护性和可扩展性,同时也方便了企业级应用的开发。
SSH2框架,全称为Struts2、Spring和Hibernate的集成框架,是Java开发中的常见Web应用框架,用于构建高效、可扩展的企业级应用程序。在这个框架中,Struts2负责处理前端展示和业务逻辑控制,Spring提供了依赖注入和...
JavaEE中的SSH框架,全称为Struts2、Spring和Hibernate,是企业级Web应用程序开发的常用技术栈。这个“javaEE中SSH框架jar包.zip”压缩文件包含了在MyEclipse或Eclipse环境下搭建SSH框架所必需的基础库。下面将详细...
【SSH框架配置详解】 SSH(Struts2、Spring、Hibernate)是Java开发中常见的三大开源框架集成,用于构建高效、可扩展的企业级Web应用程序。本文将详细介绍SSH框架的配置步骤,帮助开发者快速理解和掌握SSH环境的...
通过以上步骤,你就成功地配置了一个基本的SSH框架环境,可以在此基础上继续开发复杂的Java Web应用。在实际开发中,还需要配置Spring的bean定义,以及Hibernate的数据源和实体映射,以实现完整的MVC架构和数据访问...
然后,在`web.xml`中配置过滤器,定义`StrutsPrepareAndExecuteFilter`,这样所有请求都会通过Struts2处理。最后,创建`struts.xml`配置文件,它是Struts2的核心配置文件,用于定义动作和结果。 2. **Spring**:...
总结来说,"SSH action+struts.xml+jsp"描述了一个基于SSH框架的Web应用中,Action、配置文件和视图页面如何协同工作来处理用户请求的过程。通过Struts2的配置和Spring的依赖管理,开发者可以更专注于业务逻辑,而...
SSH框架是Java开发中常用的三大框架——Struts、Spring和Hibernate的组合,它们协同工作,为Web应用程序提供了模型-视图-控制器(MVC)架构的支持。SSH框架模板则是为了简化开发过程,预设了一些配置文件和目录结构...
SSH框架,全称为Struts2、Spring和Hibernate,是Java Web开发中常用的一套集成解决方案。这三种框架分别负责Web层、业务层和服务层的管理,构建了一个完整的MVC(Model-View-Controller)架构。下面我们将详细探讨...