Spring在applicationContext.xml文件中配置bean类不能赋值(该文件已被加载)
代码就是图中的代码,只是需要利用Spring给LoginAction的UserService赋值,却还是空指针...LoginAction中已经设置好getter和set...
代码就是图中的代码,只是需要利用Spring给LoginAction的UserService赋值,却还是空指针...LoginAction中已经设置好getter和setter方法,User是通过表单提交,能获取输入的值我写的测试类能够正常的利用UserService进行增删改查但是是这样获取的service:ApplicationContext ctx = new ClassPathXmlApplicationContext( "applicationContext.xml"); service = ctx.getBean("userService", UserService.class);而直接在applicationContext.xml文件里面配置的三个Action的UserService却一直是空的,我修改过名称,如果不对会报不能为相应属性设置值的异常,说明文件是被加载了的.....纠结了一天了,有大神帮忙看看吗...
新进展...
在applicationContext.xml中配置了初始化方法
在LoginAction打印了相关信息
打印结果..
醉了.....
当我点击完表单之后,userService就没了..自动为空
解决了,最终问题出在struts2和spring创建Action类的问题上
打印发现sturts2调用的LoginAction并不是Spring初始化的LoginAction实例
这俩兄弟分别创建了一个..也就是整合那部分没做好
最后加入一个struts2-spring-plugin.jar这个jar包解决,
这个jar包可以将struts2的bean和spring进行关联
如果有遇到和我相同问题的,可以参见
http://www.cnblogs.com/wanggangblog/p/3662820.html 展开
新进展...
在applicationContext.xml中配置了初始化方法
在LoginAction打印了相关信息
打印结果..
醉了.....
当我点击完表单之后,userService就没了..自动为空
解决了,最终问题出在struts2和spring创建Action类的问题上
打印发现sturts2调用的LoginAction并不是Spring初始化的LoginAction实例
这俩兄弟分别创建了一个..也就是整合那部分没做好
最后加入一个struts2-spring-plugin.jar这个jar包解决,
这个jar包可以将struts2的bean和spring进行关联
如果有遇到和我相同问题的,可以参见
http://www.cnblogs.com/wanggangblog/p/3662820.html 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询