org.springframework.web.util.NestedServletException: Request processing failed;空指针
·
问题描述:
org.springframework.web.util.NestedServletException
在使用maven创建ssm项目时,出现空指针错误
根据网友高赞答案
https://blog.csdn.net/zcy_wxy/article/details/90546357
依次检查了注解信息,配置信息后发现没有问题
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
解决方案:
第一步,首先定位到报错行,寻找错误根源
根据报错,可以判断五个参数中,某个出现了空值,然后翻看Service,发现typeid是int类型,而controller中是Integer类型
2、接下来有两个解决方法
第一个是把typeid都改成Integer类型
第二个是在controller中加一行注解
@RequestParam(defaultValue = “-1”) Integer typeid
最后运行成功
更多推荐
已为社区贡献2条内容
所有评论(0)