req.getParameterValues(“checkboxkey”);
获取复选框(checkbox组件)中的值,返回一个字符串数组。
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>添加用户</title></head><body><form action="getRequestDataServlet.do" method="post">用户名:<input type="text" name="username"/><br/>密码:<input type="password" name="userpwd"/><br/>爱好:<input type="checkbox" name="userlike" value="sport" />体育<br/><input type="checkbox" name="userlike" value="Music" />音乐<br/><input type="checkbox" name="userlike" value="art" />艺术<br/><input type="submit" value="OK"/></form></body></html>
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.util.Arrays;import java.util.List;/*** 获取请求数据*/public class GetRequestDataServlet extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//获取用户名String username = req.getParameter("username");//获取用户密码String pwd = req.getParameter("userpwd");//获取复选框的数据String[] userlike = req.getParameterValues("userlike");List<String> list = Arrays.asList(userlike);PrintWriter printWriter = resp.getWriter();printWriter.println(username);printWriter.println(pwd);printWriter.println(list);printWriter.flush();printWriter.close();}}


