`
GoodWell
  • 浏览: 29544 次
  • 性别: Icon_minigender_1
  • 来自: 河北邢台
社区版块
存档分类

标准的ssh框架中web.xml的配置

阅读更多
<?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>

 以上是我总结的  如果有忘记的 还请大家帮忙添上

0
1
分享到:
评论

相关推荐

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    总结来说,SSH框架整合涉及了Web层、持久层和业务逻辑层的协同工作,通过XML配置实现了各组件间的交互和业务逻辑。虽然现在有更多现代化的框架和工具,如Spring Boot、MyBatis等,但理解SSH的整合对于掌握Java Web...

    SSH框架配置文件及web.xml jar包

    这个压缩包文件包含的应该是与SSH框架相关的配置文件以及web.xml配置文件和必要的jar包。这些文件在Java Web应用的开发、运行和部署过程中起着至关重要的作用。下面我们将详细探讨SSH框架的核心组件、配置文件的作用...

    ssh,XML配置

    在SSH框架中,Struts2的配置通常会涉及到Action配置、结果映射以及拦截器的设置,这些通常都在struts.xml文件中定义。 **Spring** 是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    SSH框架说明文档.pdf

    SSH框架,全称为Struts+Spring+Hibernate,是一种在Java Web开发中常见的开源整合框架,用于构建企业级的Web应用程序。SSH框架的核心在于它将表现层、业务逻辑层和服务层进行了有效的分离,使得代码结构清晰,易于...

    ssh框架搭建教程.doc

    五、在 web.xml 文件中配置初始化读取参数 * 在 web.xml 文件中添加 ContextLoaderListener,监听应用程序上下文 * 配置 Spring 配置文件的位置和名称 六、配置 Spring 监听器 * 在 web.xml 文件中添加 ...

    ssh框架搭建教程.pdf

    综合来看,SSH框架的搭建涉及到了Java Web开发中的多个层面,从编写业务逻辑代码、配置数据库连接到实现用户界面。通过合理的配置和编程,开发者可以构建出高效、稳定和易于维护的企业级Web应用。在实际操作过程中,...

    SSH框架配置步骤.pdf

    完成上述步骤后,SSH框架的基本配置就已经完成,可以开始开发功能丰富的Java Web应用了。SSH框架的优势在于各组件间的良好隔离,提高了代码的可维护性和可扩展性,同时也方便了企业级应用的开发。

    SSH2框架搭建....

    SSH2框架,全称为Struts2、Spring和Hibernate的集成框架,是Java开发中的常见Web应用框架,用于构建高效、可扩展的企业级应用程序。在这个框架中,Struts2负责处理前端展示和业务逻辑控制,Spring提供了依赖注入和...

    javaEE中SSH框架jar包.zip

    JavaEE中的SSH框架,全称为Struts2、Spring和Hibernate,是企业级Web应用程序开发的常用技术栈。这个“javaEE中SSH框架jar包.zip”压缩文件包含了在MyEclipse或Eclipse环境下搭建SSH框架所必需的基础库。下面将详细...

    图解SSH框架配置步骤.docx

    【SSH框架配置详解】 SSH(Struts2、Spring、Hibernate)是Java开发中常见的三大开源框架集成,用于构建高效、可扩展的企业级Web应用程序。本文将详细介绍SSH框架的配置步骤,帮助开发者快速理解和掌握SSH环境的...

    SSH框架配置步骤.docx

    通过以上步骤,你就成功地配置了一个基本的SSH框架环境,可以在此基础上继续开发复杂的Java Web应用。在实际开发中,还需要配置Spring的bean定义,以及Hibernate的数据源和实体映射,以实现完整的MVC架构和数据访问...

    图解SSH框架配置步骤.pdf

    然后,在`web.xml`中配置过滤器,定义`StrutsPrepareAndExecuteFilter`,这样所有请求都会通过Struts2处理。最后,创建`struts.xml`配置文件,它是Struts2的核心配置文件,用于定义动作和结果。 2. **Spring**:...

    SSH action+struts.xml+jsp

    总结来说,"SSH action+struts.xml+jsp"描述了一个基于SSH框架的Web应用中,Action、配置文件和视图页面如何协同工作来处理用户请求的过程。通过Struts2的配置和Spring的依赖管理,开发者可以更专注于业务逻辑,而...

    SSH框架模板ForMyEclipse.rar

    SSH框架是Java开发中常用的三大框架——Struts、Spring和Hibernate的组合,它们协同工作,为Web应用程序提供了模型-视图-控制器(MVC)架构的支持。SSH框架模板则是为了简化开发过程,预设了一些配置文件和目录结构...

    SSH框架环境搭建.zip

    SSH框架,全称为Struts2、Spring和Hibernate,是Java Web开发中常用的一套集成解决方案。这三种框架分别负责Web层、业务层和服务层的管理,构建了一个完整的MVC(Model-View-Controller)架构。下面我们将详细探讨...

Global site tag (gtag.js) - Google Analytics