request.getRequestDispatcher.forward()与response.sendRedirect()的区别

要带参数转网页,就用getRequestDispatcher(“book_list.jsp”).forward(request,response);
本servlet已完成全部处理,比如更新、删除,不需传递参数,而需要在一个新的网页处理新的要求,比如再次查看更新后或删除后的信息,就用sendRedirect
response.sendRedirect(“find_servlet”); 在find_servlet这个servlet中执行查找任务,然后再将查找这个request通过setattribute方法把查找到的信息带到book_list.jsp

request.setattribute 后面用 request.getRequestDispatcher.forward(request,response);
直接完整了,就直接跳转到一个新的页面,用response.sendredirect(“find_servlet.java”)

发布了28 篇原创文章 · 获赞 0 · 访问量 340

猜你喜欢

转载自blog.csdn.net/weixin_45003282/article/details/102642890
今日推荐