请求转发

时间:2019-10-15
本文章向大家介绍请求转发,主要包括请求转发使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

请求转发:一种在服务器内部的资源跳转的方式

  实现:

 1 import javax.servlet.RequestDispatcher;
 2 import javax.servlet.ServletException;
 3 import javax.servlet.annotation.WebServlet;
 4 import javax.servlet.http.HttpServlet;
 5 import javax.servlet.http.HttpServletRequest;
 6 import javax.servlet.http.HttpServletResponse;
 7 import java.io.IOException;
 8 
 9 /**
10  * @Author: 艾康
11  * @Date: 2019/10/15 14:35
12  */
13 @WebServlet("/servlettest3")
14 public class ServletTest3 extends HttpServlet {
15     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
16     //点击登录后跳转到另一个html
17         //步骤:
18         //1.通过request对象获取请求转发器对象
19         RequestDispatcher requestDispatcher = request.getRequestDispatcher("/aaa.html");
20         //2.使用RequestDispatcher对象进行转发
21         requestDispatcher.forward(request,response);
22     }
23 
24     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25         this.doPost(request,response);
26     }
27 }

  2.特点:

    1.浏览器地址栏路径不发生变化

    2.只能转发到当前服务器内部资源中

    3.只转发一次请求

原文地址:https://www.cnblogs.com/aikang525/p/11677602.html