package am_cn.itcsat.request; |
import java.io.IOException; |
import javax.servlet.ServletException; |
import javax.servlet.http.HttpServlet; |
import javax.servlet.http.HttpServletRequest; |
import javax.servlet.http.HttpServletResponse; |
public class RequestDemo4 extends HttpServlet { |
public void doGet(HttpServletRequest request, HttpServletResponse response) |
throws ServletException, IOException { |
|
// 注意, 每次请求 都会产生 全选 的 request 以及 response 对象, 所以 不能 在 不同 的请求 对象之间实现 |
// 数据的共享 |
|
// 问题 : 那么 如何在 一次请求中 时间 数据的 共享 呢 ? |
|
// 请求 转发 : 收到 了一个 请求之后 ,自己 不处理, 让其 转发 给 其他的 资源 去 处理 . (是通过 请求 转发的技术 ) |
|
// 转发 的时是 同一个 request 对象 ,所以 可以 实现 在 不同的 serlvet 之间 实现数据的共享 |
request.setAttribute( "name" , "耿耀东" ); |
|
// 这行 代码 实现 请求 转发 到 request5 servlet |
request.getRequestDispatcher( "/request5" ).forward(request, response); |
|
} |
public void doPost(HttpServletRequest request, HttpServletResponse response) |
throws ServletException, IOException { |
doGet(request, response); |
} |
} |