0

数値を入力として送信しようとしていますが、このエラーが発生しています。何が問題なのかわからない!あなたの洞察を教えてください

org.apache.jasper.JasperException: An exception occurred processing JSP page /SubmitMovie.jsp at line 14

11: int id=Integer.parseInt(request.getParameter("rowId").trim());
12: int membid=0;
13: String[] values=request.getParameterValues("memb");
14: int len=values.length;
15: for(int i=0;i<len;i++)
16: {
17:     if(!values[i].equalsIgnoreCase(""))


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

java.lang.NullPointerException
    org.apache.jsp.SubmitMovie_jsp._jspService(SubmitMovie_jsp.java:67)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
4

1 に答える 1

0

あなたが得ているスタックトレースからNullPointerException

11: int id=Integer.parseInt(request.getParameter("rowId").trim());
12: int membid=0;
13: String[] values=request.getParameterValues("memb");
14: int len=values.length;
15: for(int i=0;i<len;i++)
16: {
17:     if(!values[i].equalsIgnoreCase(""))

いくつかのことを確認してください

  1. valuesアクセスしようとしているため、文字列配列はnullではありませんvalues.length
  2. rowIdに変換するために解析しているため、常に null ではなく、空ではなく、パラメーターに存在します。Integer
于 2012-12-05T10:20:05.110 に答える