Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NumberFormatException:更新servlet为null_Java_Jsp - Fatal编程技术网

java.lang.NumberFormatException:更新servlet为null

java.lang.NumberFormatException:更新servlet为null,java,jsp,Java,Jsp,JSP 我真的很困惑为什么我的getter ab=ID.getID(Integer.parseInt(ID)); 是唯一的错误,请帮忙 我对jsp第2行中使用的数据类型是否正确感到困惑 错了,因为那条线只是我的错误 请求中“id”参数的值是多少?在JSP中(介于之间)中的所有内容都必须是有效的Java表达式。ab变量的类型是什么?getter是预期的类吗?你能发布你收到的错误消息吗?看起来像是请求。getParameter(“id”)返回null,因此它抛出NumberFormatExcepti

JSP

我真的很困惑为什么我的getter ab=ID.getID(Integer.parseInt(ID)); 是唯一的错误,请帮忙

我对jsp第2行中使用的数据类型是否正确感到困惑 错了,因为那条线只是我的错误


请求中“id”参数的值是多少?在JSP中(介于
之间)中的所有内容都必须是有效的Java表达式。
ab
变量的类型是什么?
getter
是预期的类吗?你能发布你收到的错误消息吗?看起来像是
请求。getParameter(“id”)
返回null,因此它抛出
NumberFormatException
。自从我使用mysql db、servlet和JSP以来,有什么建议吗id的值是mysql中我的表的主键
<%@page import ="update.*,tables.*,java.util.*,java.sql.*,id.*"%>
<%getter ab=ID.getID(Integer.parseInt(request.getParameter("id")));%>
<!DOCTYPE html> 
<html lang="en">
<meta charset="ISO-8859-1">
<body>
<form method="post" action="Update" onsubmit="location.reload()"> 
<div class="form-row">
          <input type="hidden" name="id" value="<%=ab.getId()%>"/>
          <div class="form-group col-md-6"> 
            <label for="inputuName4">User Name</label>
            <input type="text" class="form-control" id="inputuName4" placeholder="Username"  name="username" value=<%=ab.getUsername()%> required>
          </div>
          <div class="form-group col-md-6">
            <label for="inputlName4">Last Name</label>
            <input type="text" class="form-control" id="inputlName4" placeholder="Last Name"   name="lastname" value=<%=ab.getLastname()%> required>
          </div>
          <div class="form-group col-md-6">
            <label for="inputmName4">Middle Name</label>
            <input type="text" class="form-control" id="inputmName4" placeholder="Middle Name"  name="middlename" value=<%=ab.getMiddlename()%> required>
         </div>
          <div class="form-group col-md-6">
            <label for="inputfName4">First Name</label>
            <input type="text" class="form-control" id="inputfName4" placeholder="First Name"  name="firstname" value=<%=ab.getFirstname()%> required>
          </div>
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Connection con=connector.getConnection();
        String id=request.getParameter("id"); 
        getter ab = ID.getID(Integer.parseInt(id));
        String username = request.getParameter("username");             
        try {
            String sql="Update data set username=?,lastname=?,middlename=?,firstname=?,email=?,password=?,province=?,caddress=?,city=?,zip=? where id="+ab.getId();
            PreparedStatement ps=con.prepareStatement(sql);
            ps.setString(1, username);
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.apache.jsp.indexUpdate_jsp._jspService(indexUpdate_jsp.java:128)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)