HTTP Status 500 - type Exception report
message description The server encountered an internal error () that prevented it from fulfilling this request.
exception java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:415)
java.lang.Integer.parseInt(Integer.java:497)
com.webtier.ManagerServlet.doGet(ManagerServlet.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 log发布到tomcat项目也可以运行,在jbuilder调试出上面错误,上面的意思的 JDK自带类出错吗??
message description The server encountered an internal error () that prevented it from fulfilling this request.
exception java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:415)
java.lang.Integer.parseInt(Integer.java:497)
com.webtier.ManagerServlet.doGet(ManagerServlet.java:27)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 log发布到tomcat项目也可以运行,在jbuilder调试出上面错误,上面的意思的 JDK自带类出错吗??
杩欓噷浣犵殑浠g爜涓寘鍚獻nteger.parseInt绫诲瀷杞崲锛屼絾鏄嵈娌℃垚鍔熻浆鎹㈡垚涓€涓猧nt锛屾墍浠ュ紓甯
27琛屼唬鐮佸嚭閿欙紝寮傚父鐨勭被鍨嬫槸java.lang.NumberFormatException: null
浼拌浣犳槸瀵筺ull瀵硅薄杩涜鏍煎紡鍖栦簡锛屾墍浠ラ敊澶
http://yulefun.com
是你自己出错了
当应用试图把一个字符串转换成一个数值类型,但是这个字符串没有恰当的格式,抛出该异常。
可能你调用了Integer.parse(a)
a里面有非数字
见天早上的回复的全是乱码
extends HttpServlet {
private EmployeeVO vo = null;
private HttpSession session = null;
private ManagerDao dao = null;
private RightVO right = null;
private int method; public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
request.setCharacterEncoding("gb2312");
dao = new ManagerDao();
method = Integer.parseInt(request.getParameter("method")); //27行,此处有错
switch (method) {
case 0: {
this.insertManager(request, response); //员工的注册
break;
}
case 1: {
this.checkManager(request, response); //员工的登录
break;
}
case 2: {
this.selectManager(request, response); //对员工信息的查询以及权利的查询
break;
}
case 3: {
this.deleteManager(request, response); //删除员工的信息
break;
}
---------------------------------检查request.getParameter("method")
这里返回null
你试图Integer.parseInt(null);
system.out.println(request.getParameter("method") );
看看是不是有非数字
若有null或""
请做判断
if(request.getParameter("method")!=null && request.getParameter("method").equals("")==false)
{
继续代码...
}