问题描述:

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
在这里插入图片描述

最后运行成功

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐