Jsp 我在servlet中遇到了空指针异常问题
大家好 我在servlet中遇到了空指针异常问题。 我有一个带有复选框的表单a.jsp,如果我没有选中此复选框并提交表单,则在a.servlet中会出现空指针异常。 我如何处理这个异常 代码 a、 jsp 例外情况: 例外情况 java.lang.NullPointerException com.centralvisa.servlets.Admin.doPost(Admin.java:26) javaservlet.http.HttpServlet.service(HttpServlet.java:637) javaservlet.http.HttpServlet.service(HttpServlet.java:717)Jsp 我在servlet中遇到了空指针异常问题,jsp,servlets,Jsp,Servlets,大家好 我在servlet中遇到了空指针异常问题。 我有一个带有复选框的表单a.jsp,如果我没有选中此复选框并提交表单,则在a.servlet中会出现空指针异常。 我如何处理这个异常 代码 a、 jsp 例外情况: 例外情况 java.lang.NullPointerException com.centralvisa.servlets.Admin.doPost(Admin.java:26) javaservlet.http.HttpServlet.service(HttpServlet.jav
谢谢未选中复选框时,复选框的请求参数(在您的情况下)“同意”不存在,即请求。getParameter(“同意”)将返回null。 如果将request.getParameter(“agree”)分配给某个字符串变量,然后在此字符串上调用一个方法,则会得到一个NullPointerException 解决方案是在分配参数值之前检查null 简单地
if (request.getParameter("agree") != null ){
// do stuff
}
信息很少。很可能您正在访问参数,而没有检查它是否已发送 在servlet中尝试以下操作:
boolean checked=false;
if(request.getParameter("checkbox")!=null &&
request.getParameter("checkbox").equals("checkbox_value_for_true")) {
//your code for the checkbox value
checked=true;
}
//the rest of your code use the var checked and not the request.getParameter()
这不是完整的代码。
if (request.getParameter("agree") != null ){
// do stuff
}
boolean checked=false;
if(request.getParameter("checkbox")!=null &&
request.getParameter("checkbox").equals("checkbox_value_for_true")) {
//your code for the checkbox value
checked=true;
}
//the rest of your code use the var checked and not the request.getParameter()