package com.avb.web; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Map; @WebServlet("/req2") public class Servletdemo01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("get...."); //1、获取所有参数的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.println(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); System.out.println(password); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); } }
req.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="req2" 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>