我做了两个类似的单选按钮:
<input type="radio" name="One" value="Send To All" checked="checked" />
<input type="radio" name="One" value="Send To Recent" />
但当我试图通过以下代码行获取单选按钮的值时:
request.getParameter("Send To All");
我在同一条线上得到了一个NullPointerException
。那么,有人能告诉我获取单选按钮价值的正确方法吗?
提前谢谢。
实际上,在服务器端,我们可以通过name
属性访问表单值,而不是使用value
属性
所以应该是
request.getParameter("One");
它本身的行不会给出null指针异常,如果没有具有该名称的参数,它将返回null值。
正如评论的那样,你必须像一样检查
if(request.getParameter("One").equals("Send To All"){
//TO DO
}
它应该是request.getParameter("One");
String value= request.getParameter("One");// used to get the value
out.println(value);
它将工作