学习SpringMVC时候遇到一个问题,就是配置好controller和SpringMVC的配置后,访问对应的页面会报java.lang.NullPointerException
at org.apache.jsp.*_jsp._jspInit(*_jsp.java:*)
错误,搞了半天才发现是项目发布后tomcat里的jar包和maven运行时的jar包冲突(说的可能不准确,但就是因为jar包冲突才导致的这个问题)

解决方法是:
1.在maven项目的pom.xml里把 javax.servlet.jsp-api 的作用域设置为provided 即可

2.删除项目里WEB-INF/lib下边的相应jar包。
本文介绍了一个在学习SpringMVC过程中遇到的问题,即访问页面时出现NullPointerException。问题源于Tomcat部署后的jar包与Maven运行时的jar包冲突。文章提供了详细的解决方案,包括调整pom.xml中javax.servlet.jsp-api作用域为provided,以及删除WEB-INF/lib下冲突的jar包。
17万+

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



