springmvc中报错Request processing failed;

今天在整个ssm的时候出现了个低级错误,找了好久才找出来,在发现真理的那一刻,我都有死的冲动了。
报错如下:
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalStateException: Optional int parameter ‘eid’ is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
type Exception report

message Request processing failed; nested exception is java.lang.IllegalStateException: Optional int parameter ‘eid’ is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Optional int parameter ‘eid’ is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:965)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)

root cause

java.lang.IllegalStateException: Optional int parameter ‘eid’ is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.handleNullValue(AbstractNamedValueMethodArgumentResolver.java:188)
org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:94)
org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77)
org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:157)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:124)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:685)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.70 logs.

截图如下所示:
错误截图
解决方法:
删除
这一行代码中的eid后面有个空格,删除掉了就可以了!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 在路径为[]的上下文,servlet [springmvc] 的servlet.service()方法抛出了异常,异常信息为[request processing failed; nested exception is java.lang.nullpointerexception],根本原因是空指针异常。 ### 回答2: 这是一个Java程序运行时的异常信息,一般出现在Web应用程序。这个异常的信息显示,某个叫做SpringMVC的Servlet处理请求时出现了一个空指针异常,导致请求未能成功处理。 Servlet是一种基于Java的服务器端技术,它能接收客户端发送的请求,并根据请求内容生成响应内容。而SpringMVC是一种基于Servlet技术的Web框架,它通过将请求映射到特定的程序处理方法来实现请求的处理。当这种处理方法出现了错误或异常时,就会出现这个异常。 可能出现这个异常的原因有很多种。比如,程序可能有某些变量或对象未被正确初始化,导致出现空指针异常。有些情况下,可能是请求的数据与程序预期的不符,导致处理出现异常。还可能是请求的处理方法出现了一些其他的异常,导致整个请求处理失败。 要解决这个异常,需要通过调试程序找出具体出现异常的原因,然后进行相应的修改和处理。可能要检查程序的变量、对象等是否正确初始化,数据的正确性,以及处理方法是否存在其他异常等。针对不同的情况,需要采取不同的处理方法,以确保程序可以正常运行。 ### 回答3: 这个错误信息是在Java Web开发常见的错误之一。它指出在处理请求时,ServletContext的某些属性为空引发了空指针异常。下面将从几个方面详细分析这个错误信息。 1. Servlet和SpringMVC 首先,需要了解Servlet和SpringMVC的概念。Servlet是Java Web的一种技术,用于在Web服务器上动态生成网页内容。它是一个Java程序,运行在Web服务器上,能够响应客户端的请求并返回HTML、XML等内容。而SpringMVC是一种基于Servlet技术的Web框架,它简化了Web应用程序的开发,提供了一种MVC(Model-View-Controller)的架构,使Web应用程序更容易扩展和维护。 2. Servlet.service()方法 接下来,需要了解Servlet的service()方法。它是Servlet最重要的一个方法,用于处理所有客户端请求。当客户端发起一个请求时,Web服务器会调用该Servlet的service()方法,并将请求对象和响应对象传递给该方法。在该方法,Servlet会根据请求的方法(GET、POST等)和请求的URL路径来处理请求。 3. Context path 再次,需要了解Context path。它是Web应用程序的上下文路径,即Web应用程序的根路径。例如,如果Web应用程序的名称是“myapp”,则其上下文路径为“/myapp”。在使用SpringMVC时,可以通过在DispatcherServlet的配置文件配置contextPath属性来指定Context path。 4. Request processing failed 最后,需要了解Request processing failed异常。当SpringMVC处理请求时,如果在Controller出现了异常,它会被SpringMVC捕获并抛出Request processing failed异常。此外,它还会包含根本原因(root cause)异常信息,告诉你出了什么问题。 综上所述,当出现“servlet.service() for servlet [springmvc] in context with path [] threw exception [request processing failed; nested exception is java.lang.nullpointerexception] with root cause”这个错误时,需要检查ServletContext的某些属性是否为空引发了空指针异常,也可以通过查看具体的错误信息来定位问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆雄雄

哎,貌似还没开张来着呢~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值