Servlet.service() for servlet jsp threw exception
谢谢你刚给我回答。因为是新手,下午查了好久的资料,也没解决。提示的错误都是Servlet.service()forservletjspthrewexceptionjava...
谢谢你刚给我回答。因为是新手,下午查了好久的资料,也没解决。提示的错误都是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完整的配置说明,太多了,看不明白 展开
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完整的配置说明,太多了,看不明白 展开
5个回答
展开全部
这个是数据类型不匹配导致的类型转换异常
看你纤液的异常信息 应该是例如这样的
JSP 页毁销物面:有个 <input name="aa">
Servlet 中:
int a = Integer.parseInt(request.getParameter("aa") + "");【还有可能这里的变量名aa写错了】
这样的 当你不在jsp 页面上的 input 写值的时候 那么 request.getParameter("aa"斗戚);接到的对象值 就是null
这样 再转为整型 就会出这个异常
看你纤液的异常信息 应该是例如这样的
JSP 页毁销物面:有个 <input name="aa">
Servlet 中:
int a = Integer.parseInt(request.getParameter("aa") + "");【还有可能这里的变量名aa写错了】
这样的 当你不在jsp 页面上的 input 写值的时候 那么 request.getParameter("aa"斗戚);接到的对象值 就是null
这样 再转为整型 就会出这个异常
2018-06-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
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 的子类.
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 的子类.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,粗谈错误类型已经很明显了,就岩高碰是在念陆进行类型转换的时候出现了异常。
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,检查一下代码吧
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,检查一下代码吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到你出错的行,看看代码是什么贴出来,基本上你那里使用了一个变量。那个变量为null或者“”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把不是数值类型的变量转成数值出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询