req.getParameterValues()
request遍历所有键值对与response回写图片
@WebServlet("/zhuanfa1")public class ZhuanFa1Servlet extends HttpServlet {//windows.href.location=@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("ZhuanFa1Servlet.doGet");//如何接收前端多个键相同的参数// String[] hobbies = req.getParameterValues("hobby");// System.out.println("Arrays.toString(hobbies) = " + Arrays.toString(hobbies));Map<String, String[]> parameterMap = req.getParameterMap();Set<String> keySet = parameterMap.keySet();for (String key : keySet) {System.out.println("key = " + key);System.out.println("Arrays.toString(parameterMap.get(key)) = " + Arrays.toString(parameterMap.get(key)));}Enumeration<String> headerNames = req.getHeaderNames();while (headerNames.hasMoreElements()) {String headerName = headerNames.nextElement();String headerValue = req.getHeader(headerName);System.out.println("headerName = " + headerName);System.out.println("headerValue = " + headerValue);}req.setAttribute("myZhuanfa", "helloZhuanFa");req.removeAttribute("myZhuanfa");//请求转发到/zhuanfa2req.getRequestDispatcher("/zhuanfa2").forward(req,resp);}
//localhost:8080/mavenDemo01/baidu@WebServlet("/zhuanfa2")public class ZhuanFa2Servlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("ZhuanFa2Servlet.doGet");String username = req.getParameter("username");System.out.println("username = " + username);Object myZhuanfa = req.getAttribute("myZhuanfa");System.out.println("myZhuanfa = " + myZhuanfa);resp.getWriter().write("<img src=\"http://localhost:8080/mavenDemo01/123.jpg\">");}
