问题描述:
配置好action后,配置spring注入,使用注解注入的方法,编译没有问题,但是调用action的时候出现NullPointerException
解决办法
- 在eclipse导入struts2-spring-plugin-2.5.10.1.jar(WEB-INF/lib中也要导入)
- 在struts.xml的
<struts></struts>中加入<constant name="struts.objectFactory" value="spring" />(好像可以不写?)
猜测与分析
1.注入是在类实例化的时候完成的,如果action的实例化不与spring容器关联,是无法在实例化的时候注入的。
2.如果只是用注解把action注册为bean,能保证注册为bean的实例被注入,但是不能保证访问的action是这个注册过的action。
本文探讨了在Struts2框架中配置Spring注入时遇到的NullPointerException问题,并提供了详细的解决方案,包括必要的jar包引入和struts.xml配置示例。
1017

被折叠的 条评论
为什么被折叠?



