servlet HttpServletRequest类 4请求转发
Posted superxuezhazha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet HttpServletRequest类 4请求转发相关的知识,希望对你有一定的参考价值。
请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发。
servlet 1:
// 获取请求的参数(办事的材料)查看 String username = req.getParameter("username"); System.out.println("在 Servlet1(柜台 1)中查看参数(材料):" + username); // 给材料 盖一个章,并传递到 Servlet2 (柜台 2 )去查看 req.setAttribute("key1","柜台 1 的章"); // 问路: Servlet2 (柜台 2 )怎么走 /** * 请求转发必须要以斜杠打头, / 斜杠表示地址为: http://ip:port/ 工程名 / , 映射到 IDEA 代码的 web 目录 <br/> // * */ RequestDispatcher requestDispatcher = req.getRequestDispatcher("/servlet2"); //RequestDispatcher requestDispatcher = req.getRequestDispatcher("http://www.baidu.com"); // 走向 Sevlet2 (柜台 2 ) requestDispatcher.forward(req,resp);
转发到servlet2的doGet 方法:
// 获取请求的参数(办事的材料)查看 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请求转发的主要内容,如果未能解决你的问题,请参考以下文章
导入项目javax.servlet.http.HttpServletRequest报错
解决javax.servlet.jsp.JspException cannot be resolved to a type