您的位置:首页 > 其它

跳转页面的两种方法,及区别

2014-12-18 22:50 267 查看
方法1、response.sendRedirect("/web应用名/资源名");

方法2、request.getRequestDispatcher("资源名").forward(request, response);

二者的区别是:

1、getRequestDispatcher 跳转发生在Web服务器,sendRedirect发生在浏览器。

2、如果request.setAttribute("键","值"); 希望下个页面能访问此键值对,则需使用getRequestDispatcher。

3、如果session.setAttribute("键","值"); 希望下个页面能访问此键值对,两种方法均可使用,建议使用getRequestDispatcher。

4、如果跳转到Tomcat服务器中其他Web应用,则需使用sendRedirect。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: