请求转发
地址栏不变化,可以传递request对象里的值,url为相对路径
request.getRequestDispatcher("/servlet/item/SearchItemServlet").forward(request, response)
重定向
地址栏变化,不会传递request里的对象,可以在url后加?的方式来传递参数,url为绝对路径
response.sendRedirect(request.getContextPath() + "/servlet/item/SearchItemServlet");
地址栏不变化,可以传递request对象里的值,url为相对路径
request.getRequestDispatcher("/servlet/item/SearchItemServlet").forward(request, response)
重定向
地址栏变化,不会传递request里的对象,可以在url后加?的方式来传递参数,url为绝对路径
response.sendRedirect(request.getContextPath() + "/servlet/item/SearchItemServlet");
本文介绍了Web开发中两种页面跳转方式:请求转发和重定向。请求转发地址栏不变且能传递request对象,适合用于需要保持当前上下文的场景;重定向地址栏变化,无法直接传递request对象,适用于跳转到新的资源请求。
3320

被折叠的 条评论
为什么被折叠?



