标签:xml 是否 bean MVC 报错 思考 spring 拦截 bug
一,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的前缀后缀是否配置错误
标签:xml,是否,bean,MVC,报错,思考,spring,拦截,bug 来源: https://blog.csdn.net/sound_source/article/details/121094338
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。