req.getParameterValues(“checkboxkey”);
    获取复选框(checkbox组件)中的值,返回一个字符串数组。

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>添加用户</title>
    6. </head>
    7. <body>
    8. <form action="getRequestDataServlet.do" method="post">
    9. 用户名:<input type="text" name="username"/><br/>
    10. 密码:<input type="password" name="userpwd"/><br/>
    11. 爱好:<input type="checkbox" name="userlike" value="sport" />体育<br/>
    12. <input type="checkbox" name="userlike" value="Music" />音乐<br/>
    13. <input type="checkbox" name="userlike" value="art" />艺术<br/>
    14. <input type="submit" value="OK"/>
    15. </form>
    16. </body>
    17. </html>
    1. import javax.servlet.ServletException;
    2. import javax.servlet.http.HttpServlet;
    3. import javax.servlet.http.HttpServletRequest;
    4. import javax.servlet.http.HttpServletResponse;
    5. import java.io.IOException;
    6. import java.io.PrintWriter;
    7. import java.util.Arrays;
    8. import java.util.List;
    9. /**
    10. * 获取请求数据
    11. */
    12. public class GetRequestDataServlet extends HttpServlet {
    13. @Override
    14. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15. //获取用户名
    16. String username = req.getParameter("username");
    17. //获取用户密码
    18. String pwd = req.getParameter("userpwd");
    19. //获取复选框的数据
    20. String[] userlike = req.getParameterValues("userlike");
    21. List<String> list = Arrays.asList(userlike);
    22. PrintWriter printWriter = resp.getWriter();
    23. printWriter.println(username);
    24. printWriter.println(pwd);
    25. printWriter.println(list);
    26. printWriter.flush();
    27. printWriter.close();
    28. }
    29. }

    image.png
    image.png