HttpServletRequest 请求简介:web服务器接收到客户端的http请求,针对这个请求:
1、分别创建一个代表请求的HttpServletRequest对象
2、代表响应的一个HttpServletResponse。
如果要获取客户端请求过来的参数:找 HttpServletRequest
如果要给客户端响应一些信息:找 HttpServletResponse
HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过HttpServletRequest方法,可以获取到客户端的所有信息。
一、HttpServletRequest 常见实际应用 获取前端传递的参数,并且请求转发 307 |重定向 302req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
String username = req.getParameter("username");
String password = req.getParameter("password");
String[] hobbies = req.getParameterValues("hobbies");
System.out.println("==========");
System.out.println(username);
System.out.println(password);
System.out.println(Arrays.toString(hobbies));
System.out.println("==========");
//请求转发(请求转发不用带项目名字,直接相对URL即可)
//(重定向需要带项目名字,可以用 req.getContextPath())
req.getRequestDispatcher("success.jsp").forward(req, resp);



