Servlet.service() for servlet jsp threw exception

谢谢你刚给我回答。因为是新手,下午查了好久的资料,也没解决。提示的错误都是Servlet.service() for servlet jsp threw exception
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
这一类的。
<?xml version="1.0" encoding="UTF-8"?>
我的web.xml里面有
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>RPS</servlet-name>
<servlet-class>com.blj.netsales.servlet.RegProcessServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RPS</servlet-name>
<url-pattern>/servlet/RPS</url-pattern>
</servlet-mapping>这一类的
是不是还要添加加其他啥的,看网上的关于web.xml完整的配置说明,太多了,看不明白

这个是数据类型不匹配导致的类型转换异常

看你的异常信息 应该是例如这样的

JSP 页面:有个 <input name="aa">
Servlet 中:
int a = Integer.parseInt(request.getParameter("aa") + "");【还有可能这里的变量名aa写错了】
这样的 当你不在jsp 页面上的 input 写值的时候 那么 request.getParameter("aa");接到的对象值 就是null
这样 再转为整型 就会出这个异常
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-27
Servlet.service() for servlet jsp threw exception这个异常是由于service方法内部报错抛出的,遇到这种情况最好启用debug模式调试一下。
HTTP Servlet 的service() 方法介绍:
service() 方法是 Servlet 的核心。
每当一个客户请求一个HttpServlet 对象,该对象的service() 方法就要被调用,而且传递给这个方法一个"请求"(ServletRequest)对象和一个"响应"(ServletResponse)对象作为参数。

在 HttpServlet 中已存在 service()方法.缺省的服务功能是调用与 HTTP 请求的方法相应的 do 功能。
例如,如果 HTTP 请求方法为 GET,则缺省情况下就调用 doGet()。

service方法是接口中的方法,servlet容器把所有请求发送到该方法,该方法默认行为是转发http请求到doXXX方法中,如果你重载了该方法,默认操作被覆盖,不再进行转发操作!
service()是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是javax.servlet.GenericServlet 的子类.
第2个回答  2010-01-22
大哥,错误类型已经很明显了,就是在进行类型转换的时候出现了异常。
Servlet.service() for servlet jsp threw exception
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
也就是说你的程序中某一个地方在进行parseInt操作的时候可能传入的参数是字符串或者null,检查一下代码吧
第3个回答  2010-01-20
找到你出错的行,看看代码是什么贴出来,基本上你那里使用了一个变量。那个变量为null或者“”
第4个回答  2010-01-16
把不是数值类型的变量转成数值出错

Servlet.service() for servlet jsp threw exception
service() 方法要抛出 java.servlet.ServletException 异常,如用在 service() 方法中用到了 IO 流,则会抛出 java.io.IOException 异常,可以在重写(override)service() 方法的时候将异常抛出,如下:public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, ...

Servlet.service() for servlet jsp threw exception
异常:java.lang.NullPointerException是空指针异常 可能原因:根据堆栈信息推断,可能是update.jsp中调用的dao.impl.AddressImpl.getAddressById(AddressImpl)方法导致的异常,而且很有可能是访问数据库发生的异常 解决:检查dao.impl.AddressImpl的第102行,看看该行的引用是否为null ...

严重: Servlet.service() for servlet jsp threw exception java.lang...
根据你列出的信息,我猜测应该是IDE的开发环境中的JDK平台版本与web容器所使用的JDK\/JRE版本不一致,且后者版本较高导致,你可以再IDE中调整JDK版本,或使其与web容器使用同一JDK或同一版本JDK即可解决问题。

...严重: Servlet.service() for servlet jsp threw exception
在你的请求中不存在request.setAttribute("courseName","");或者名字搞错了

严重: Servlet.service() for servlet jsp threw exception java.lang...
具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequestrequest,HttpServletResponseresponse)的最后有一段这样的代码finally{if(_jspxFactory!=null)_jspxFactory.releasePageContext(_jspx_page_context);}这里是在释放在jsp中使用的对象,会调用response.getWriter(),因为这个方法是和...

...严重: Servlet.service() for servlet jsp threw exception
Page directive must not have multiple occurrences of pageencoding 你在jsp页面里面用了两次pageEncoding,去掉一个就好了。

Servlet.service() for servlet jsp threw exception java.lang.NullPo...
Servlet.service() for servlet jsp说明错误来自于servlet java.lang.NullPointerException说明是空指针 我们的jsp页面的生成,其实还是要变成java的程序,并往浏览器写页面过去.那么,在将jsp页面变成java程序的时候.报了这么个异常.那你就看看你的参数有没有问题 空指针异常非常常见,写代码要细心才能最大...

严重: Servlet.service() for servlet jsp threw exception javax.ser...
因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以 产生了错误,把项目中和tomcat相同的包删除(必须删除,如果替换还会产生其他的错误),问题就可以解决了。检查一下你的jar包。

Servlet.service() for servlet UserServlet threw exception
1.java.lang.NullPointerException说明是空指针,出错在43行,可知是dispatcher为空值 2.javax.servlet. ServletContext的getNamedDispatcher(String name)得到名为name的一个Web资源,包括Servlet和JSP页面。这个资源的名字要在web.xml中指定。3.nextPage如果是个路径的话应该是以"\/"开头的,如果不是"\/"...

...Servlet.service() for servlet jsp threw exception java.lang...
servlet-api.jar加载失败。一般这个jar 是不需要在你的项目中显式存放的。因为。一般tomcat里lib下都会有这个jar。你在自己的项目里 又写了一个。反而会冲突。

相似回答