(3)JavaWeb

  • Request请求
获取请求行 请求内容
获取请求方法 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里存的数据,使用转发器转发,可以只发送一个请求就转发

发布了21 篇原创文章 · 获赞 7 · 访问量 366

猜你喜欢

转载自blog.csdn.net/qq_45260619/article/details/103988695
今日推荐