HttpServletRequest
请求行:
getRequestURL();//返回客户端发出请求时的完整URL
getRequestURI();//返回请求行中的资源名部分
getContextPath();//当前应用的虚拟目录
请求消息头:
getHeader(name);
请求正文:
1.获取表单数据的方法:
getParameter(“userName”);//获取value的值
2.从数据库拿到的数据,非表单数据的方法:(把数据放到作用域里,其他的servlet(或者jsp)可以获取到)
setAttribute(String name,Object value);
Object getAttribute(name);
3.转发:
getRequestDispatcher(path).forword(req,resp);//把请求也给转发过去,不然获取不到数据
4.解决乱码:
req.setCharacterEncoding(“UTF-8”);//post方式的乱码
new String(name.getBytes(“iso-8859-1”),”UTF-8”);//get方式的乱码
HttpServletRequest
乱码带到浏览器: