`
newslxw
  • 浏览: 213853 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring+struts2.0整合

阅读更多
spring配置文件都放到src/conf/spring目录中,struts.xml放在src目录下
1、web.xml配置如下
<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>b2b.root</param-value>
  </context-param>
  <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/log4j.properties</param-value>
  </context-param>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:conf/spring/spring*.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <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>
  <filter>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    <init-param>
      <param-name>singleSession</param-name>
      <param-value>false</param-value> <!--设置成false,才能保证在jsp页面调用Bean中的lazy对象时不会出错-->
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


修改struts.xml,
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<constant name="struts.devMode" value="true"/>
<constant name="struts.i18n.encoding" value="UTF8"/>

   <package name="default" namespace="/" extends="struts-default">
           <global-results>
       			<result name="businessError">/pages/errors/BusinessErrorPage.jsp</result>
       			<result name="dbError">/pages/errors/DBErrorPage.jsp</result>
       			<result name="httpError">/pages/errors/HTTPErrorPage.jsp</result>
       			<result name="permissionError">/pages/errors/PermissionErrorPage.jsp</result>
       		 <!-- 当Session失效时,统一转到这个页面 -->
		    		<result name="login" type="redirectAction">Login_input</result>
		    		<result name="json" type="json"></result>
          	<result name="error">/pages/bp/errorPage.jsp</result>
       	</global-results>
       	
	      <global-exception-mappings>
       		<exception-mapping result="businessError" exception="XXXException"></exception-mapping>
       		<exception-mapping result="httpError" exception="XXXXException"></exception-mapping>
       	</global-exception-mappings>
       	
    </package>
     <include file="struts_*.xml"/>
</struts>


所有action类都继承 com.opensymphony.xwork2.ActionSupport
分享到:
评论

相关推荐

    spring+ibatis+struts2.0 的jar

    包含了spring ibatis struts2.0整合需要的jar包 有需要的就下吧

    struts2.0+hibernate3.0+spring2.0整合登录系统

    以前整合大多数为struts1.x hibernate spring 现在struts2.x也出来一阵子了,大多公司开始使用struts2.x 所以这就造就了整合问题,此系统能帮助初学都迅速进入状态,迅速上手

    Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例

    应广大网友需求,自己抽了点时间写了一个Struts2.0+Spring2.0+Hibernate3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的...

    Spring2.5.3+Struts2.0.11.1+Hibernate3.2.6整合备忘 (转载)

    Spring2.5.3+Struts2.0.11.1+Hibernate3.2.6整合备忘 (转载)

    ibatis+struts2.0+spring

    在"ibatis+struts2.0+spring"的整合中,通常会用Spring来管理iBatis的数据源和SqlSessionFactory,以及Struts2的动作类。Spring的AOP功能可以用于事务管理,确保数据操作的一致性。Struts2的动作类可以通过Spring的...

    struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可

    struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。

    JPA+Spring2.5+Struts2.0实例 附详细文档

    **JPA+Spring2.5+Struts2.0整合详解** 在Java开发领域,Spring、Struts和JPA(Java Persistence API)是常见的三大框架,它们分别在依赖注入、MVC架构和对象关系映射方面发挥着重要作用。本实例将深入讲解如何将这...

    Struts2.1.6+Struts2.0+Hibernate3.1整合示例

    目的:给学习SSH(Struts2.1.6+Spring2.0+Hibernate3.1)整合的学生。从使用角度看,Struts2的SSH事例比Struts1.x的SSH简单。至于声明式事务部分,你可以参见另外一个资源“Spring 2.0 + Struts 1.2 + Hibernate 3.2 +...

    Ibatis+struts2.0+Spring2.5 示例

    本示例是"Ibatis+struts2.0+Spring2.5"的整合,这是一个经典的Java Web开发技术栈,用于构建高效、灵活的企业级应用。下面将详细阐述这三个框架的集成及其核心功能。 1. **Ibatis**:Ibatis 是一个轻量级的持久层...

    spring2.5+hibernate3.2+struts2.0整合解析(精典案例)

    spring2.5+hibernate3.2+struts2.0整合解析(精典案例),个人强烈推荐!

    Struts2.0+Spring2.0+Hibernate3.1整合

    ### Struts2.0+Spring2.0+Hibernate3.1 整合知识点详解 #### 一、项目背景与概述 随着企业应用的发展,越来越多的系统需要具备强大的业务逻辑处理能力以及灵活的数据持久化功能。Struts2作为MVC框架之一,Spring...

    struts2.0+spring2.0+hibernate3.0整合开发快速入门-4

    标题与描述均提到了“Struts2.0+Spring2.0+Hibernate3.0整合开发快速入门”,这表明文章旨在介绍如何将这三个框架整合在一起进行企业级Java应用的开发。接下来,我们将深入分析和解释这部分内容所涉及的关键知识点。...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...

    spring2.0+struts2.0+ibatis2.3完整整和

    "spring2.0+struts2.0+ibatis2.3完整整合"是一个经典的Java Web开发组合,这个组合在过去的许多年里被广泛应用,为开发者提供了强大的功能和灵活的架构。 **Spring框架(2.0版本)** Spring是一个全面的后端应用...

    spring 2.0 + struts 2.0 + hibernate 3.2 例子

    本示例"spring 2.0 + struts 2.0 + hibernate 3.2"结合了三个核心的技术,分别是Spring框架、Struts框架以及Hibernate ORM工具,它们各自负责应用的不同层面,共同构建了一个功能强大的后端系统。 **Spring框架 2.0...

    Spring+Struts2.0+hibernate

    在这个“Spring+Struts2.0+Hibernate”项目中,`HibernateTest`可能是一个测试类,用于验证这三者整合后的功能。这个测试可能包含以下部分: 1. **配置文件**:项目会包含Spring的配置文件(如`applicationContext....

    整合spring2.5+hibernate3+struts2.0项目

    这个"整合spring2.5+hibernate3+struts2.0项目"旨在展示如何将这三个组件协同工作,以实现业务逻辑、数据持久化和用户界面的无缝集成。 Spring 2.5是该框架的一个早期版本,它提供了依赖注入(DI)和面向切面编程...

    spring2.0+hibernate3.0+struts2.0整合jar包

    这个"spring2.0+hibernate3.0+struts2.0整合jar包"是将这三个框架的特定版本打包在一起,方便开发者快速搭建基于SSH的开发环境。下面我们将详细探讨这三大框架及其整合的关键知识点。 **1. Spring框架(2.0版)** ...

    spring2.5+hibernate3.2+struts2.0组合配置说明

    Struts2.0 是基于 Struts1 的重大改进,采用了更加灵活的配置方式,并且整合了 WebWork 的强大功能。它主要用于实现模型-视图-控制器(MVC)设计模式,使得应用程序的结构更加清晰。 - **MVC架构**:Struts2 提供了...

Global site tag (gtag.js) - Google Analytics