使用Maven配置Struts2 集成Spring

本文详细介绍了如何使用Maven来配置Struts2以集成Spring。通过添加struts-spring jar包,配置Spring相关jar,更新web.xml,创建Person类,修改LoginAction及Index.jsp,设置Struts.xml和application.xml,最后成功运行index.jsp展示Spring初始化的对象。
摘要由CSDN通过智能技术生成

使用Maven配置Struts2 集成Spring

上篇文章介绍了如何配置Struts2,但是Struts和Spring是怎么集成的呢,他们关联的配置是什么,带着这些疑问,我又开始找各种资料。开此文以记录。

集成Spring需要在Web.xml中配置Spring的监听类和Spring bean文件,在Struts.xml文件中配置使用Spring实例化类;添加Struts和Spring关联Jar包struts2-spring-plugin.jar。估计是有些版本的struts2-spring-plugin.jar包中的struts-plugin.xml已经默认配置使用Spring,所以Struts.xml就不需要另外配置使用Spring,我配到的版本就是这样的。

大概的思路用Spring自动初始化一个Person对象,并返回值到页面中。Person对象为Action类的一个属性。

添加struts-spring关联jar包

在pom.xml添加下面配置:

<dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>2.5-BETA1</version>
        </dependency>

保存后就发现,Maven已经自动下载了jar文件,如下图:
struts-spring-plugin

看到struts-plugin.xml了吗,里面就有struts使用spring注入的配置:

constant name=”struts.objectFactory” value=”spring” />

所以不需要在struts.xml做另外的配置。

添加Spring Jar 包

在pom.xml中添加下面配置:

       <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>4.3.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>4.3.0.RELEAS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值