一,bean不存在时该怎么办
1.查看bean注入是否成功
2.单元测试junit,查看代码是否能出现结果
3.当junit测试有问题时,改底层代码,否则是spring出现了错误。
4.可以把注解改成手动注入看一下报错信息是否还是相同,若果报空指针,可能是以下错误
①SpringMVC整合的时候没有调用service层的bean;原因可能是applicationContext…xml没有注入bean或者
web.xml中我们也绑定过配置文件,可能是因为当时上下文绑定的是spring-mvc.xml,改成applicationContext.xml
即可。
二tomcat报错404可能原因
1.检查自己的RequestMapping里面的映射是否写错
2.检查return是否出错
3.检查web.xml下中的/是否写成/*(①/模式下Servlet不会拦截.jsp格式的请求(html依旧会被拦截),/*会拦截所
有②在/*模式下,通过调用HttpServletRequest对象的getPathInfo方法,将得到不包含context名称的访问路径;而在
/ 模式下,该方法返回始终为null,此时只能转而使用getRequestURI()等方法得到包含context名称的请求路径)
4.查看spring-mvc.xml中关于prefix和suffix的前缀后缀是否配置错误