1.<!-- 配置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>
2.<!-- 配置Spring的监听器,用于初始化ApplicationContext对象 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
3.<!-- 配置 spring 的 OpenSessionInView 过滤器 -->
<!-- 作用:Hibernate允许对象关联对象,属性进行延迟加载,若service层返回了一个启用延迟加载功能的领域对象给
web层,然后web层访问到那些需要延迟加载的数据时,hibernate session 关闭,就会出现异常。
这个配置用于把一个hibernate session和一个完整的请求过程对应的线程相绑定,目的是为了实现
“open session in view”的模式,例如它允许在事务提交之后延迟加载显示所需要的对象-->
<filter>
<filter-name>OpenSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInView</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
4.<!-- session超时定义,单位为分钟 -->
<session-config>
<session-timeout>120</session-timeout>
</session-config>
5.struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 配置扩展名为action -->
<constant name="struts.action.extension" value="action" />
<!-- 配置为开发模式 -->
<constant name="struts.devMode" value="false" />
<!-- 配置主题为simple 默认为(xhtml) -->
<constant name="struts.ui.theme" value="simple" />
<!-- struts动态方法调用开启 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<!-- 上传文件最大限量 -->
<constant name="struts.multipart.maxSize" value="200000000"/>
<package name="demo" namespace="/" extends="struts-default">
<interceptors>
<!-- 声明一个拦截器 -->
<interceptor name="xxxxInterceptor" class="com.xx.xx"></interceptor>
<!-- 重新定义defaultStack拦截器栈,需要先判断权限 -->
<interceptor-stack name="defaultStack">
<interceptor-ref name="demo" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<global-results>
<result name="login">/WEB-INF/jsp/login.jsp</result>
<result name="toIndex" type="redirect">/index.jsp</result>
</global-results>
</package>
<!-- 加载其他的struts配置文件 -->
<include file="struts_xx.xml"/>
</struts>
分享到:
相关推荐
基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) ...
《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第三部分。
JavaWeb项目整合开发是软件开发领域的一个重要环节,它涉及到多个技术框架的协同工作,以构建高效、可维护的Web应用程序。在这个项目中,我们主要关注的是Struts、Hibernate和Spring这三个框架的集成使用。 首先,...
【Java Web开发】是IT领域中的一个重要分支,它结合了Java编程语言与Web技术,用于构建动态、交互式的网络应用程序。对于初学者来说,掌握Java Web开发的基本概念和技术是迈向专业开发者的必经之路。本资源"零基础学...
JavaWeb整合开发实战--基于Struts2+Hibernate+Spring是一个深度探讨如何在Java Web应用程序中集成这三大框架的实践教程。Struts2、Hibernate和Spring是Java开发领域中非常重要的开源框架,它们各自解决了Web应用中的...
Java Web整合开发是构建Web应用程序的关键技术,涵盖了Java语言、Eclipse集成开发环境(IDE)、Struts 2框架以及Ajax异步JavaScript和XML技术。这个主题深入探讨了这些技术如何协同工作,创建出高效、用户友好的Web...
总之,"javaweb主流框架整合开发struts+spring+hibernate例子"是一个实践性强的项目,对于想要提升JavaWeb开发能力的程序员来说,是绝佳的学习资源。通过这个示例,你可以了解到如何在实际项目中有效地整合这三个...
【标题】"jsp+JavaScript+struts+hibernate+css+mysql的网上书店"是一个基于Java技术栈的Web应用程序示例,它整合了多种技术来实现一个完整的网上书店系统。这个项目涉及到的主要技术包括: 1. **JSP(JavaServer ...
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共五部分。这是第一部分。
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第二部分。
JavaWeb整合开发王者归来 JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第四部分。
JavaWeb整合开发王者归JSP+Servlet+Struts+Hibernate+Spring共分五部分。这是第五部分。
java图书管理系统struts+jsp+mysql学生借阅归还web项目源码文档,本项目都是亲自运行测过的的,功能正常运行 一、功能介绍: 此项目为struts+javabean+jsp+mysql制作的javaweb图书管理系项目,数据库使用mysql5。 ...
3. **Struts**:Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,它简化了Java Web应用的开发。Struts通过ActionForm、Action和ActionServlet等组件来处理请求,实现了业务逻辑与视图的解耦。在这...
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)
在IT行业中,构建基于JavaWeb的博客系统是一项常见的任务,尤其当涉及到企业级开发时,Struts、Hibernate和Spring这三大框架的组合被广泛应用。这个项目"基于javaweb+jsp的博客系统(struts+hibernate+spring)"旨在...
JavaWeb学生在线选课系统,使用了三大框架SSH Struts+Hibernate+Spring 编码格式是UTF-8,打开请注意调一下格式,如果出现乱码,请下载一个高级记事本例如Notepad+++直接打开 .java源文件 复制粘贴即可.内含数据库脚本...
本资源为一个完整的JavaWeb项目源码——家政服务管理系统,采用了经典的Java企业级开发框架 Struts + Spring + Hibernate (SSH),结合 MySQL 数据库,功能齐全,代码结构清晰,非常适合 Java课程设计 和 Java毕业...
Struts+Hibernate+Spring是Java Web开发中的三大核心框架,它们共同构成了一个强大的应用开发架构,使得开发者可以构建出灵活、可扩展的多层Web应用程序。 Struts是一个开源的MVC(Model-View-Controller)框架,它...