SSH整合出现的问题

一 、  使用action注入service的时候,service为null

1 如果是xml配置方式,则一般是配置文件的路径问题。

2 如果是注解方式,@Resource , 则需要在applicationContext.xml文件中开启扫描<context:annotation-config/>

二 、 Spring整合Struts2,当Action类由Bean管理的时候,需要注意一个问题:struts.xml和applicationContext.xml同时管理Action,可能创建了两个Action。

         此时把Struts.xml中的action标签class属性改为Bean中Action的id(需要引入插件包struts2-spring-plugin才有此功能).

三、  Spring整合Struts2,原来的Action是多例的,交给Spring后变成单例,所以需要在Bean中配置Action为多例,scope="prototype"。否则在多次请求的时候值栈会出问题。

猜你喜欢

转载自www.cnblogs.com/ltfxy/p/10344000.html
今日推荐