整合SSH框架的时候遇了Controller中的service为null的问题,结果发现纯属配置文件错误。
错误条件:
在Tomcat下启动通过url请求到Controller层。
applicationContext.xml文件中的配置如下
自认为没有错,而且自己也测试过,测试代码如下:
测试通过,也就说明此段代码配置没有错。
然后对多一下测试的两种环境发现,一个是从容器拿Bean,一个是请求。
发现在配置SpringMVC servlet的时候并没有对userSerivce进行注入,所以加上后结果如下:
把 applicationContext.xml文件 对Controller的配置注释掉,再测试就成功了!
虽然有一年没有折腾SSH了,再遇到问题总有一种似曾相识的感觉 V_V