HttpServletRequest
前言
HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获取客户端的所有信息
获取前端传递的参数以及请求转发
图片中的方法较常用的方法为:
req.getParameter();
req.getParameterValues();
区别在于返回的参数类型不同,一个是String类型,一个是String[]类型
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");//解决页面乱码
String username = req.getParameter("username");//获取页面内提交的数据
String password = req.getParameter("password");
String[] hobbys = req.getParameterValues("hobbys");
System.out.println("----------------");
System.out.println(username);
System.out.println(password);
System.out.println(Arrays.toString(hobbys));
System.out.println("----------------");
//转发页面
req.getRequestDispatcher("/success.jsp").forward(req,resp);