请求转发与重定向

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

请求转发与重定向
重定向和请求转发:
请求转发是发⽣在服务器的内部,整个过程就⼀个请求。

重定向是两个请求。

在⾮查询(增删改)之后都需要重定向到查询。

请求转发的:
重定向的:
代码部分:
1 @WebServlet(value = "/user",name = "UserServlet")
2public class UserServlet extends HttpServlet {
3
4 @Override
5protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 6
7 String id=req.getParameter("id");
8
9 System.out.println(id);
10
11//实现请求转发的代码
12//req.getRequestDispatcher("index.jsp").forward(req,resp);
13
14//实现重定向的代码
15 resp.sendRedirect("index.jsp");
16
17 }
18 }
当执⾏重定向的时候在浏览器⾥⾯:
当你回车的时候浏览器的地址会发⽣变化:
你看后台的数据之后出现⼀次⽆论你刷新多少次后台结果只会出现⼀次:
当执⾏请求转发的时候,在浏览器⾥⾯输⼊:你刷新⼏次后台打印⼏次:
并且浏览器的地址不变。

相关文档
最新文档