通常我们在处理事物的时候会写很多功能或者响应,
如果都写在一个servlet里会出现代码量太多不容易修改等等问题一般多少写多个servlet,
请求转发:一种在服务器内部的资源跳转方式
通过request对象请求转发器对象 在使用RequestdDispatcher对象进行转发
request.getRequestDispatcher("/cout").forward(request,response);
这样就转发成功了可以通过servlet1来访问servlet2了
再来说说共享数据:
就像变量一样,request也有他的作用域简称域对象,
我们进行转发也是一次请求范围,一次请求范围我们就可以进行在请求转发中的多个资源中共享数据
再servlet1中
String aa="soutcccc";
request.setAttribute("aaa", aa);//使用set方法进行储存数据
request.getRequestDispatcher("/cout").forward(request,response);//注意是后转发
再到servlet2中进行接收
Object a=request.getAttribute("aaa");//使用get方法接收
System.out.println(a);
这就是request的共享数据-很简单的