关于webwork/struts2和spring整合的一个很费解问题
有一个问题很是不明白查了百度的N篇文档也没有说清楚的
问题描述如下:
1.之前弄过的一个webwork和spring整合的例子,配置了webwork.objectFactory = spring,
webwork.objectFactory.spring.autoWire = name两项, 意思就是说明了webwork的action是要交给spring来管理的,但是在spring的配置文件中 又没有配置 <bean id="action别名" class="action全路径">,反倒是在webwork.xml中直接配置的<action name="xx" class="action完整类名">.那这样以来配置上面的两项就没有意义了啊? 于是我把他注释掉 则项目无法登陆了 (登陆的action有问题了) 请教各位明白的人给与解释,谢啦
2.我拿struts2和spring整合同样做了个跟上面一样的实验,注释掉struts.objectFactory=spring,程序依然可以正常,我迷茫了,于是又测试一种情况(此时并没有打开struts.objectFactory=spring的注释) 把struts2的action交给spring管理(也就是配置bean id="action别名" class="action完整路径"),然后在struts.xml中指定action的class为bean中的id, 程序同样正常运行, 可是我此时并没有打开struts.objectObject的配置啊 迷茫啊 求解释
问题描述如下:
1.之前弄过的一个webwork和spring整合的例子,配置了webwork.objectFactory = spring,
webwork.objectFactory.spring.autoWire = name两项, 意思就是说明了webwork的action是要交给spring来管理的,但是在spring的配置文件中 又没有配置 <bean id="action别名" class="action全路径">,反倒是在webwork.xml中直接配置的<action name="xx" class="action完整类名">.那这样以来配置上面的两项就没有意义了啊? 于是我把他注释掉 则项目无法登陆了 (登陆的action有问题了) 请教各位明白的人给与解释,谢啦
2.我拿struts2和spring整合同样做了个跟上面一样的实验,注释掉struts.objectFactory=spring,程序依然可以正常,我迷茫了,于是又测试一种情况(此时并没有打开struts.objectFactory=spring的注释) 把struts2的action交给spring管理(也就是配置bean id="action别名" class="action完整路径"),然后在struts.xml中指定action的class为bean中的id, 程序同样正常运行, 可是我此时并没有打开struts.objectObject的配置啊 迷茫啊 求解释
...全文
相关推荐
Spring集成Struts、JSF、WebWork2
- **整合拦截器和生命周期**: 对于支持拦截器的框架如WebWork2,可以将Spring的AOP拦截器与框架的拦截器链结合起来,实现更细粒度的控制。
java私塾][Spring讲解+webwork2整合+webwork2整合全套
### WebWork2框架介绍WebWork2是一个基于Java的企业级Web应用框架,它是Struts框架的一个分支。
struts2+webwork+spring.rar
Struts2、WebWork和Spring是Java Web开发中三个非常重要的框架,它们各自在不同的层面上解决了应用程序的架构问题。
struts1,struts2,webwork,线程安全问题
综上所述,Struts1、Struts2和WebWork这三个框架都面临着线程安全问题,但在Struts2中这个问题得到了较好的解决。
Spring+hibernat+webwork2整合例子
不过,要注意的是,随着WebWork2的发展,其后续版本WebWork3和现在的Struts2已经合并,因此在新的项目中,可能会选择Struts2作为MVC框架进行整合。


