前端
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/demo2" method="post">
<input type="text" name="username"> <br>
<input type="password" name="password"> <br>
<input type="checkbox" name="hobby" value="1"> 游泳
<input type="checkbox" name="hobby" value="2"> 爬山<br>
<input type="submit" >
</form>
</body>
</html>
Servlet 类
@WebServlet("/demo2")
public class Servletdemo2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//获取所有参数的map集合
Map<String,String[]> map = req.getParameterMap();
for(String key:map.keySet()){
System.out.print(key+":");
String[] values = map.get(key);
for(String value:values){
System.out.print(value+" ");
}
System.out.println();
}
//2. 根据key获取参数值数组
String [] hobbies = req.getParameterValues("hobby");
for(String hobby : hobbies){
System.out.println(hobby);
}
//3. 根据key获取参数值
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println(username+" "+password);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doGet(req,resp);
}
}
运行结果得到结果