获取请求行 |
请求内容 |
获取请求方法 |
request.getMethod() |
获取请求资源(URL) |
request.getRequestURL() |
获取请求资源(URI) |
request.getRequestURI() |
获取应用名称 |
request.getContextPath() |
获取get查询参数 |
request.getQueryString() |
URL=http://localhost:8080/Request/RequestServlet
URI=/Request/RequestServlet
获取请求头 |
请求内容 |
获取所有的请求头名称 |
request.getHeadernames() |
获取指定的头信息 |
request.getHeader("") |
获取请求体 |
请求内容 |
获取一个值 |
request.getParameter(“名称”) |
获取多个值 |
request.getPatameterValues(“名称”); |
获取所有请求参数的名称 |
request.getParameterNames(); |
获取所有的请求参数 |
request.getParameterMap() |
request.setCharacterEncoding("UTF-8");
//请求转发 只需要请求一次,但是内容为转发的内容
//1.获取转发器(通过请求对象获得一个转发器)
RequestDispatcher disp = request.getRequestDispatcher("/servlet2");
request.setAttribute("lk", "it666");
//把发过来的信息转给servlet2
disp.forward(request, response);
//第二个servlet
System.out.println("servlet2");
String value = (String)request.getAttribute("lk");
System.out.println(value);
在第二个servlet可以取出来第一个servlet里存的数据,使用转发器转发,可以只发送一个请求就转发