我只是想知道是否可以验证或检查 servlet 中的表单上是否至少选择了一个单选按钮?
或者这种类型的验证只能在客户端使用 JavaScript 等进行吗?
作为一种解决方法,我可以默认检查单选按钮,但理想情况下,我不希望最初选择单选按钮并在用户尝试提交表单时显示错误消息。
我只在 Web 应用程序上使用 Java servlet,所以如果有人在只使用 servlet 之前这样做过,那就太好了。
提前致谢。
我只是想知道是否可以验证或检查 servlet 中的表单上是否至少选择了一个单选按钮?
或者这种类型的验证只能在客户端使用 JavaScript 等进行吗?
作为一种解决方法,我可以默认检查单选按钮,但理想情况下,我不希望最初选择单选按钮并在用户尝试提交表单时显示错误消息。
我只在 Web 应用程序上使用 Java servlet,所以如果有人在只使用 servlet 之前这样做过,那就太好了。
提前致谢。
在您的 servlet 中,如果它们在同一组中,您将获得所选无线电的值。如果用户没有选择任何收音机,您将收到null
价值。让我们看看它的实际效果:
<form method="POST" action="HelloWorldServlet">
<input type="radio" name="sampleRadio" value="val1" />Value 1
<br />
<input type="radio" name="sampleRadio" value="val2" />Value 2
<br />
<input type="submit" value="Hello Servlet" />
</form>
在 servlet 端:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String radio = request.getParameter("sampleRadio");
if (radio != null)
System.out.println("value of selected radio: " + radio);
else
System.out.println("no radio button was selected");
}