、概念
请求转发:request.getRequestDispatcher(要转发的URL地址).forward(request,response);是一次请求,转发后请求对象会保存,但是它的地址不会发生变化
简单来说,可以理解为一个Servlet和另一个Servle的共享,在第一个Servlet当中向request域绑定了一个值,然后在第二个Servelt当中把request域里的数据取出使用
代码:request.getRequestDispatcher("地址").forward(request,response);
如图:
我创了两个Servlet,分别是oneServlet,和twoServlet
我在oneServlet里域存一个值
然后将它转发到twoServlet
在twoServelt中拿到值
然后打印
发布,写上oneServlet地址
可以看到,输出了域里的值
转发的特点
1,转发地址栏路径不变
2.转发是一次请求,不论转发几次
3.转发只能访问当前服务器下的资源
4可以使用request对象来共享数据
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)