Spring 与 struts2 中都配置了 同一 action, 则页面跳转时action的的对象有那个来创建
3个回答
展开全部
(1)struts.xml中Action的classs属性为全类名,action由struts-spring插件创建;
(2)struts.xml中Action的class属性对应spring容器中一个Action实例的id,action由spring创建
(2)struts.xml中Action的class属性对应spring容器中一个Action实例的id,action由spring创建
追问
在action里面 一个service属性可以setter注值,但是由页面跳进去就会报service为NULL
这可能由那方面造成的错误?
追答
如果你的action由struts-spring插件管理,则action中依赖的bean的名称要严格和spring容器中的beanId保持一致,如:
class UserAction{
private UserService myUserService;
.... settt,,,,(...){....}
}
spring中上下文.xml中一定存在一个bean:
否则,action中出现空指针错误。
原因:
struts-spring插件按照属性的名称到IOC容器中查找对应的bean,并将其注入到action中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询