<input type="checkbox" name="hobby" value="Sports" checked>体育
<input type="checkbox" name="hobby" value="Music" >音乐
<input type="checkbox" name="hobby" value="Arts" >文学
<input type="checkbox" name="hobby" value="Others">其他
<input type="text" name="Accountstr" size="10" value="其他爱好" maxlength="15"></td>
</tr>
String hobbys[]=(String[])request.getParameterValues("hobby");
for(int j=0;j<hobbys.length;j++){
if(hobbys[j]==null)
hobbys[j]=" ";
info.add(hobbys[j]);
}
错误提示:
org.apache.jasper.JasperException: An exception occurred processing JSP page /homework/bian.jsp at line 312
309: }
310: info.add(qq);
311:
312: for(int j=0;j<hobbys.length;j++){
313: if(hobbys[j]==null)
314: hobbys[j]=" ";
315: info.add(hobbys[j]);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
org.apache.jsp.homework.bian_jsp._jspService(bian_jsp.java:367)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
if(hobbys!=null){
hobby=hobbys[0];
for(int j=1;j<hobbys.length;j++){
if(hobbys[j]==null)
hobbys[j]=" ";
hobby+=" ";
hobby+=hobbys[j];
}
info.add(hobby);
}
加上了一个判空操作果然好了 谢谢了
额 可是我这个他总提示NULLPOINTERE。。。。