获取表单数据
1.方法一(使用getParameter和getParameterValues ):
getParameter()
getParameterValues()//专门为获取复选框写的方法
-
表单所在代码
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>reg</title> </head> <body> <div> //此处采用get方法 <form action="form" method="get"> <span>用户名:</span><input type="text" name="username"> <br> <span>密码: </span><input type="password" name="password"> <br> <span>性别:</span> <input type="radio" name="sex" value="男" checked><span>男</span> <input type="radio" name="sex" value="女"><span>女</span> <br> <span>爱好:</span> <input type="checkbox" name="hobby" value="打篮球"><span>打篮球</span> <input type="checkbox" name="hobby" value="街舞"><span>街舞</span> <input type="checkbox" name="hobby" value="打乒乓"><span>打乒乓</span> <br> <span>所在城市:</span> <select name="city" id="city"> <option value="null">---------请选择----------</option> <option value="bj">北京</option> <option value="sh">上海</option> <option value="xg">香港</option> </select> <br> <input type="submit" value="注册"> </form> </div> </body> </html>
-
后台获取表单数据的代码
package com.it.w.test; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/form") public class servlet_getform extends HttpServlet { //方法一 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取表单数据 req.setCharacterEncoding("utf-8"); System.out.println(req.toString());