struts2中<action.../>问题
caleb_520
2010-06-23
最近我在开源网上了看了一个struts2的项目程序,但是发现该项目中的struts2的struts.xml文件有些古怪。例如下面的一个action配置信息
<action name="input" class="regAction" method="input"></action> 上面的class属性其值不是常规的值,它的业务控制器处理类没有写上全部的路径。且我很觉得“regAction”不是一个真实的类名。 如果是按照上面这样子配置,那么struts2工程是怎么去找到真实的业务控制器处理类了??? |
|
xiaolv
2010-06-23
这个项目估计运用到了spring吧
在spring里面可以配置的 像 id=“regAction” class=“com.xxx.regAction” 我以前学的时候就这样写过 久远了,具体是怎么写忘了 回家要看笔记 但确实可以这样写! |
|
caleb_520
2010-06-23
哦,对的spring和struts的整合时候会出现你上面的说的情况。这个我要好好看看。谢谢
|
|
chenxiang105
2010-06-24
struts 和 spring 整合 要管理到action 应该在struts 里面配置才对
怎么会是在spring 里面配置? |
|
chenxiang105
2010-06-24
<action name="input" class="regAction" method="input"></action>
regAction 在spring 配置中可以找到 在spring中 可以找到 就是 xiaolv 说的那样 |
|
hedahai119
2010-06-25
估计这个项目 用了 struts-spring-plugin.jar
让spring来动态代理struts的action class |
|
caleb_520
2010-06-25
是的,要用到那个struts2-spring-plugin-2.0.12.jar打插件。我昨天回去已近测试了,以前我是做过的。
|
|
brucewei777
2010-06-29
在你的struts.xml中一定有这么一句话,这就是让spring来管理对象。
<constant name="struts.objectFactory" value="spring" /> |