代码如下:
@Controller("UserAction")
@ParentPackage("basedefault")
@Namespace("/zjbh")
@Scope("prototype")
public class UserAction extends ActionSupport {
@Action(value = "goRule", results = { @Result(name = "success", location = "/WEB-INF/jsp/test.jsp") })
public String goRule(){
return "success";
}
}
这个action实例 是由谁创建的?
如果我想action创建交给spring 同时通过struts2注解的方法引用 这样可以实现吗
------解决方案--------------------
默认还是struts2创建的
如果想交给spring的话在struts.xml里面加上
<constant name="struts.objectFactory" value="spring" />
------解决方案--------------------
action当然要交个Spring来创建了,不然整合Spring干什么,如楼上所说,加上<constant name="struts.objectFactory" value="spring" />这句话!注解没用过,都是通过XML文件配置的!
------解决方案--------------------
配置在xml文件中修改方便!!! 代码中配置麻烦点!!! 如楼上跟楼上的楼上所说!!!