跳转页面的两种方法,及区别
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。
方法2、request.getRequestDispatcher("资源名").forward(request, response);
二者的区别是:
1、getRequestDispatcher 跳转发生在Web服务器,sendRedirect发生在浏览器。
2、如果request.setAttribute("键","值"); 希望下个页面能访问此键值对,则需使用getRequestDispatcher。
3、如果session.setAttribute("键","值"); 希望下个页面能访问此键值对,两种方法均可使用,建议使用getRequestDispatcher。
4、如果跳转到Tomcat服务器中其他Web应用,则需使用sendRedirect。
相关文章推荐
- Java后台和Jsp跳转页面的两种方法以及它们的区别
- 两种方法实现js页面隔几秒后跳转,及区别
- 学习:页面跳转方法 redirect,transfer,execute的区别(转)
- Servlet页面跳转实现方法的区别
- jsp实现页面跳转的两种方法
- Servlet页面跳转实现方法的区别
- C#中跳转页面有那几种方法,简述其区别
- Servlet页面跳转实现方法的区别
- 在Java Web开发中,经常会用到跳转页面的方法,一般有下面两种方法。
- Servlet页面跳转实现方法的区别
- 【Android】实现Activity页面暂停几秒后跳转的两种方法
- C#中跳转页面有那几种方法,简述其区别
- 页面跳转的方法以及301 和 302的区别
- Server.Transfer与Response.Redirect页面跳转方法的区别,总合一下
- Servlet页面跳转实现方法的区别
- js 中实现页面跳转的方法(window.location和window.open的区别)
- jsp页面跳转方法及区别
- Servlet页面跳转实现方法的区别
- JS实现页面跳转的多种方法及区别
- Servlet页面跳转实现方法的区别