转载于在webwork的文章
1 配置struts.properties文件,指定spring作为struts的IoC容器
struts.objectFactory = spring
(1)默认的autowiring模式是:by name
即如果applicationContext.xml文件中的bean id与struts.xml文件中的action name相同,就
(2)如果要改为其他模式:
struts.objectFactory.spring.autoWire = name|type|auto|constructor
2 配置web.xml文件,启动Spring侦听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
3 在WEB-INF目录下增加applicationContext.xml文件
例:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "
http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-autowire="autodetect">
<bean id="personManager" class="com.acme.PersonManager"/>
...
</beans>
4 设置由Spring来初始化action
4.1 在Spring的applicationContext.xml文件中配置bean(即action类)
4.2 将struts.xml中的action的class属性,由class名改为Spring中定义的bean名
例如:
(1)applicationContext.xml中,定义bean id是bar
<beans default-autowire="autodetect">
<bean id="bar" class="com.my.BarClass" singleton="false"/>
...
</beans>
(2)struts.xml中,action的class="bar",而不是通常的类名
<package name="secure" namespace="/secure" extends="default">
<action name="bar" class="bar">
<result>bar.ftl</result>
</action>
</package>
分享到:
相关推荐
struts2-spring-plugin.jar :struts,spring插件。有了这个插件,spring容器才能在全应用中适用。 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 本文...
Struts2 与Spring 结合,使用Spring 来管理Action 实例
maven构建项目,简单的struts2、spring、mybatis结构实现,页面展示用的easyui
Struts2整合Spring3.0,Spring虽然有自己的MVC,但是由于繁琐的配置,并不理想,Struts2可以和Spring完美结合,来完成MVC的实现。
Struts2+Spring3+MyBatis结合项目 可以用来好好的学习!!
spring3、struts2、mybatis和tiles结合的一个简单java web实现(XX学园管理系统),意在这几个框架的结合配置,供初学者学习参考。附件包含完成的代码和数据库脚本。
用struts2 hibernate spring 结合的例子
开发环境说明 ...本示例完整地结合Struts2+Spring2+iBatis2+MySQL5,演示了一个用户表的增、删、改、查。 想完整学习Struts2+Spring+iBatis的同仁,可以在这个例子中学习或模仿最基本也是最核心的技术要点。
在Struts2与Spring2.5结合DWR2配置使用方法.doc
Struts2入门级教程、与Spring结合、常用标签库使用说明.
最近在学习MongoDB,结合一直在用的Struts2,Spring,Maven,搭建了一个框架
struts2+spring+hibernate s2sh半注解结合方式框架搭建开发
struts2的与Spring结合的相关配置jar包
Java项目中通过Eclipse新建的Web项目,常包含Web.xml,通过该配置文件配置项目的必要信息,常做BS结构项目的人对Web.xml比较熟悉。一般情况下建立Web项目时,和Struts中的action请求向结合如下来配置,
网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...
• 采用hibernate3+struts2+spring2+freemarker主流技术架构 • 懂html就能建站,提供最便利、合理的使用方式 • 强大、灵活的标签,用户自定义显示内容和显示方式 • 在设计上自身预先做了搜索引擎优化,增强对...
hibernate+struts2+spring实现添删改查
用DelegatingRequestProcessor和DelegatingActionProxy两种方法实现struts和spring的整合,不同的地方就在struts-config.xml文件中,当前文件中DelegatingRequestProcessor是注释的。
struts2入门的经典案例,包括struts2与spring结合,字段验证等等。
struts2+spring相结合做的简单的留言板,适合初学struts2的人使用