servlet HttpServletRequest类 4请求转发
2021-03-31 10:25
标签:col pat 地址 自己的 std parameter 映射 patch 一个 请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发。 servlet 1: 转发到servlet2的doGet 方法: servlet HttpServletRequest类 4请求转发 标签:col pat 地址 自己的 std parameter 映射 patch 一个 原文地址:https://www.cnblogs.com/superxuezhazha/p/12585831.html// 获取请求的参数(办事的材料)查看
String username = req.getParameter("username");
System.out.println("在 Servlet1(柜台 1)中查看参数(材料):" + username);
// 给材料 盖一个章,并传递到 Servlet2 (柜台 2 )去查看
req.setAttribute("key1","柜台 1 的章");
// 问路: Servlet2 (柜台 2 )怎么走
/**
* 请求转发必须要以斜杠打头, / 斜杠表示地址为: http://ip:port/ 工程名 / , 映射到 IDEA 代码的 web 目录
//
*
*/
RequestDispatcher requestDispatcher = req.getRequestDispatcher("/servlet2");
//RequestDispatcher requestDispatcher = req.getRequestDispatcher("http://www.baidu.com");
// 走向 Sevlet2 (柜台 2 )
requestDispatcher.forward(req,resp);// 获取请求的参数(办事的材料)查看
String username = req.getParameter("username");
System.out.println("在 Servlet2(柜台 2)中查看参数(材料):" + username);
// 查看 柜台 1 是否有盖章
Object key1 = req.getAttribute("key1");
System.out.println("柜台 1 是否有章:" + key1);
// 处理自己的业务
System.out.println("Servlet2 处理自己的业务 ");
文章标题:servlet HttpServletRequest类 4请求转发
文章链接:http://soscw.com/index.php/essay/70413.html