如何获取表单数据?

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="男"/>男&nbsp;&nbsp;
     <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>

猜你喜欢

转载自blog.csdn.net/maco_liao/article/details/81181078
今日推荐