2017-04-20 82 views
-1

我正在开发JSP中的在线测验系统。每个问题有4个单选按钮。当没有任何按钮被选中并提交时,它显示NullPointerException。如何克服它?JSP NullPointerException

+0

首先,有关于NPE,然后一个伟大的职位,我们怎么可能只有这...是需要一个[MCVE]帮助这些问题 – AxelH

回答

1

有两种方法可以克服它。

1)如果用户选择一个选项是强制性的,在客户端可以使用javascript或jquery来强制执行该选项。您可以参考How can I check whether a radio button is selected with JavaScript?Adding validations to see if radio button is not selected

2)如果是可选的,让用户选择一个选项,在服务器端,您可以检查该值是否为空或不对其执行操作之前。假设你正在使用JSP或Servlet,你可以写这样的事情:

String answer = request.getParameter("YourRadioName"); 
if(answer != null) { 
    //do some operation here 
}