サーブレットでは、選択した無線が同じグループにある場合、それらの値を取得します。ユーザーがラジオを選択していない場合は、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>
サーブレット側:
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");
}