`
hunter090730
  • 浏览: 195294 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring2.5.6与struts2.3.1的整合

    博客分类:
  • SSH
 
阅读更多

环境:JDK1.6
IDE: MyEclipse6.1
jar:spring2.5.6,struts2-spring-plugin-2.2.1.jar等
步骤:
新建一个web project后,需作以下修改
1,修改web.xml ,添加listener后的如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>integration_web</display-name>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>


<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>

</web-app>
2,修改applicationContext.xml
...
3,修改struts.xml
...
注意:如果将struts的Action交由spring来管理,则
struts action中的"class"应在spring中配置:
<action name="edit" class="editAction" method="input">
<result name="input">/edit.jsp</result>
</action>
如applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
            http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd">
           

<bean id="editService" class="org.apache.struts.edit.service.EditServiceInMemory" />
<!--Spring default the scope is "single",the struts2  action  is thread safty,so it's set  prototype here for struts2 action-->

<bean id="editAction" class="org.apache.struts.edit.action.EditAction" scope="prototype">

<property name="editService" ref="editService" />

</bean>

</beans>
即可;

但在这里,我遇到了一个额外的问题,

tomcat启动时出现的 严重: Error listenerStart

 

经过配置tomcat的log4j后,打印出来的错误才让知道原来是applicationContext.xml放错了位置。

applicationContext.xml需要放在跟web.xml同一级目录下。

在Tomcat中Log4j的配置如下:

 

以Tomcat5.5为例,tomcat5.5在默认情况下,并不会自动记录日志信息,需要人为配置。

1、在tomcat安装目录的common/classes中建立一个属性文件log4j.properties

2、在文件中写入日志的信息及日志记录的等级:

 

3、将log4j.jar和commons-logging.jar添加到tomcat目录下的common/lib目录中

4、完成

 

分享到:
评论

相关推荐

    hibernate3.3.2+spring2.5.6+struts2.1.6整合包+anntations

    标题和描述中提到的"hibernate3.3.2+spring2.5.6+struts2.1.6整合包+anntations"是指一个经典的Java Web开发框架集成,通常被称为SSH(Struts2、Spring、Hibernate)框架。这个整合包包含这三个组件的特定版本,用于...

    spring2.5.6 整合struts2.0

    5. **整合 Action**:在 Struts 2 配置中,声明 Action 类,并将其与 Spring 容器中的 Bean 关联起来。可以使用 `spring-plugin` 模块提供的 `spring-action` 注解,或者在 Struts 配置文件中指定 Bean ID。 6. **...

    spring2.5.6+struts2.1.6+hibernate3.3.2+mysql驱动包

    这个集合包含了Spring 2.5.6、Struts2 2.1.6、Hibernate 3.3.2以及适用于MySQL的驱动程序,这些都是构建基于Java的动态Web应用程序的关键组件。 首先,Spring框架是Java企业级应用开发的核心框架,版本2.5.6。...

    SSH2--spring 2.5.6 + struts 2.2.1 + hibernate 3.5.5全部的注解的 M V C

    spring 2.5.6 + struts 2.2.1 + hibernate 3.5.5 内有 AOP 的切面、全部的注解的 M V C 结构,之外还在上网上找了一个同学的学习笔记一起打包,感觉好不错!

    Struts2.1.6+Spring2.5.6+Hibernate3.3.2整合包

    Struts2.1.6、Spring2.5.6和Hibernate3.3.2是三个在Java Web开发中广泛使用的开源框架,它们的整合为开发者提供了强大的后端支撑。这个整合包是为了解决企业在构建基于Java的Web应用程序时面临的复杂性问题,通过将...

    jpa spring2.5.6 struts2.1.8整合需要的jar包

    本文将深入探讨如何将JPA(Java Persistence API)与Hibernate实现,Spring 2.5.6以及Struts2.1.8框架进行整合,同时还会涉及到Tiles框架的使用。这些组件的结合可以构建出一个强大的MVC(Model-View-Controller)...

    Struts2.1.8+Spring2.5.6+Hibernate3.3.2项目整合

    Struts2.1.8+Spring2.5.6+Hibernate3.3.2是经典的Java Web开发框架组合,常被称为SSH。这三个框架协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,使得企业级应用的开发更加高效和模块化。 Struts...

    spring2.5.6 +struts2.1.8+hiernate3.3.2(jar)

    标题中的"spring2.5.6 +struts2.1.8+hiernate3.3.2(jar)"指的是一个集成开发环境,它包含了三个关键的Java Web框架:Spring 2.5.6、Struts 2.1.8和Hibernate 3.3.2。这些框架在Java应用开发中扮演着重要的角色,尤其...

    Spring2.5.6+struts2.1.8+hibernate3.3.2框架集成

    本项目涉及的是Spring 2.5.6、Struts 2.1.8和Hibernate 3.3.2这三大流行Java企业级框架的集成。下面将详细介绍这三个框架及其集成的关键知识点。 首先,Spring框架(2.5.6版本)是一个轻量级的全面应用框架,它提供...

    hibernate3,spring2.5.6,struts 2

    Struts 2与Hibernate通过Spring进行交互,Struts 2的动作调用Spring管理的服务,这些服务再通过Hibernate操作数据库。这种整合使得开发人员能充分利用SSH各自的优势,创建出松耦合、易于维护的Java Web应用。 在...

    spring2.5.6与hibernate3.3整合示例

    本示例展示了如何将Spring 2.5.6版本与Hibernate 3.3版本进行整合,以便在Java应用程序中实现高效的数据访问和事务管理。 Spring是一个全面的后端开发框架,提供诸如依赖注入(DI)、面向切面编程(AOP)以及声明式...

    Struts2.0.14+Spring2.5.6+Struts.1.3.8+Hibernate3.2

    Struts2.0.14、Spring2.5.6、Struts1.3.8以及Hibernate3.2是四个非常关键的Java Web开发框架,它们在2000年代末到2010年代初广泛应用于企业级应用中。这个压缩包文件包含了这些框架的核心组件,对于学习和理解SSH...

    struts2.1.8.1+spring2.5.6+hibernate3.5.6整合注解

    Struts2.1.8.1、Spring2.5.6和Hibernate3.5.6是经典的Java企业级开发框架组合,它们各自扮演着不同的角色,共同构建了一个强大的后端架构。Struts2是一个用于创建MVC(模型-视图-控制器)模式的Web应用程序的开源...

    struts-2.3、spring2.5.6、hibernate3.3整合示例

    Struts 2.3、Spring 2.5.6 和 Hibernate 3.3 是三个非常重要的Java开源框架,它们在企业级应用开发中扮演着核心角色。本示例旨在展示如何将这三个框架进行有效的整合,以实现高效、灵活且可维护的Web应用程序。 **...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1整合

    ### Struts2.1.6 + Spring2.5.6 + Hibernate3.3.1 整合 在本文中,我们将详细介绍如何将Struts2.1.6、Spring2.5.6以及Hibernate3.3.1进行整合,并构建一个简单的MVC应用。通过这个过程,读者将了解到这三种框架的...

    spring2.5.6.zip

    在实际项目中,Spring 2.5.6通常与Maven或Gradle等构建工具结合使用,通过声明依赖来管理jar包。例如,项目中包含的"spring2.5.6"目录下的jar包,如context、beans、aop等,都是Spring框架的核心组成部分,它们共同...

    Struts2.2+Hibernate3.3+Spring2.5.6整合 一个简单的CRUD案例

    Struts2.2、Hibernate3.3和Spring2.5.6是三个经典的Java企业级开发框架,它们的整合能够实现MVC模式的高效应用,提供了数据持久化、业务逻辑控制以及模型视图分离等功能。在这个简单的CRUD案例中,我们将看到如何在...

    struts2.1.8+spring2.5.6+hibernate3.3.2整合项目开发

    Struts2.1.8、Spring2.5.6与Hibernate3.3.2是Java Web开发中的三个重要框架,它们分别负责不同的职责,共同构建了一个功能强大的企业级应用架构。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求并...

    ssh2(spring2.5.6+struts2.2.3+hibenate3.2)

    在这个特定的例子中,版本分别对应于Spring 2.5.6、Struts2 2.2.3和Hibernate 3.2。下面将详细解释这三个组件以及它们在项目中的作用。 **Spring框架(2.5.6版)**: Spring是一个全面的Java应用框架,提供依赖注入...

    spring2.5.6官方jar包

    spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包

Global site tag (gtag.js) - Google Analytics