先建一个表单:information.jsp
<body>
<form action="${pageContext.request.contextPath }/ServletInfo" method="post">
<!-- 单选框 -->
<input type="radio" name="sex" value="men"/>men
<input type="radio" name="sex" value="women"/>women
<!-- 复选框 -->
<input type="checkbox" name="play" value="nba"/>nba
<input type="checkbox" name="play" value="backball"/>backball
<input type="checkbox" name="play" value="run"/>run
<input type="checkbox" name="play" value="游泳"/>游泳
<input type="submit" value="submit"/>
</form>
</body>
提交表单到servlet:
@WebServlet("/ServletInfo")
public class ServletInfo extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置字符编码
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
String sex = request.getParameter("sex");
String[] play = request.getParameterValues("play");
PrintWriter out = response.getWriter();
out.println("<html><center><body align='center'>");
out.println("<table border='1'>");
out.println("<tr>");
out.println("<th>info</th>");
out.println("<th>interesting</th>");
out.println("</tr>");
out.println("<tr><td>sex</td>");
out.println("<td>"+sex);
out.println("</td></tr>");
out.println("<td>play</td>");
out.println("<td>");
if (play!=null && play.length>0) {
//遍历取值
for (int i = 0; i < play.length; i++) {
//System.out.println(play[i]);
//打印
out.println(play[i]);
}
}
out.println("</td>");
out.println("</table></center></body></html>");
out.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}