我编写了一个java servlet程序,但是当我运行它时,它显示错误HTTP状态500 - null它意味着什么; 我的源代码位于this page。
错误是
HTTP Status 500 - null
type Exception report
message null
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
skypark.Registration.doPost(Registration.java:56)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
请帮我解决这个问题....
答案 0 :(得分:2)
可能
int phone=Integer.parseInt(phone1);
phone1
已null
通过
答案 1 :(得分:0)
嘿正确你的HTML没有输入类型=数字正确如下
Phone Number
</td><td>
<input type="text" name="phone">
</td></tr><tr><td>
答案 2 :(得分:0)
从错误中我可以说除了number
之外还有其他内容传递给你的函数,并引发了这个异常。
这样的事情:
int a = Integer.ParseInt(aStr);
aStr
为abc
答案 3 :(得分:0)
您应该在输入标记中包含属性名称。
<input type="text" name="xyz">
在d servlet
解析后访问该值,如下所示。
int x=Integer.parseInt(request.getParameter("xyz"));