protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//获取表单中单选按钮的值
String sex=request.getParameter("sex");
System.out.println("sex:"+sex);
//获取表单中下拉列表控件的值
String banji=request.getParameter("banji");
System.out.println("banji:"+banji);
//获取复选框中的数据
//String xingqu=request.getParameter("xingqu"); not ok
String[] xingqu=request.getParameterValues("xingqu");
System.out.println("兴趣:"+Arrays.toString(xingqu) );
//获取table中的数据
String[] names=request.getParameterValues("name");
String[] qqs=request.getParameterValues("qq");
for(int i=0;i<names.length;i++)
{
System.out.println("name:"+names[i]+",qq:"+qqs[i]);
}
//获取文本域中的数据
String xingge=request.getParameter("xingge");
System.out.println("xingge:"+xingge);
}
------------------------------------------------------------------
register.jsp页面代码:
<form action="RegisterServlet" method="post">
性别:<input type="radio" name="sex" value="男"/>男
<input type="radio" name="sex" value="女"/>女
<br/>
班级:<select name="banji">
<option value="1">java1</option>
<option value="2">java2</option>
<option value="3">java3</option>
</select>
<br>
兴趣:<br>
<input type="checkbox" name="xingqu" value="football">足球<br>
<input type="checkbox" name="xingqu" value="basketBall">篮球<br>
<input type="checkbox" name="xingqu" value="volleyball">排球<br>
<input type="checkbox" name="xingqu" value="bingpangBall">乒乓球<br>
qq数据:
<table>
<tr><th>用户名</th><th>qq号</th></tr>
<tr><td><input type="text" name="name"/></td><td><input type="text" name="qq"/></td></tr>
<tr><td><input type="text" name="name"/></td><td><input type="text" name="qq"/></td></tr>
<tr><td><input type="text" name="name"/></td><td><input type="text" name="qq"/></td></tr>
<tr><td><input type="text" name="name"/></td><td><input type="text" name="qq"/></td></tr>
</table>
性格描述:
<textarea rows="6" cols="6" name="xingge"></textarea>
<input type="submit" name="注册"/>
</form>