javaweb中的转发和重定向的区别
2015-09-21 20:06
295 查看
一、使用方法
转发:request.getRequestDispatcher("success.jsp").forward(request,response);
重定向:response.sendRedirect("success.jsp");
二、区别
1.转发在服务器端完成的;重定向是在客户端完成的
2.转发的速度快;重定向速度慢
3.转发的是同一次请求;重定向是两次不同请求
4.转发不会执行转发后的代码;重定向会执行重定向之后的代码
5.转发地址栏没有变化;重定向地址栏有变化
6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成
转发:request.getRequestDispatcher("success.jsp").forward(request,response);
重定向:response.sendRedirect("success.jsp");
二、区别
1.转发在服务器端完成的;重定向是在客户端完成的
2.转发的速度快;重定向速度慢
3.转发的是同一次请求;重定向是两次不同请求
4.转发不会执行转发后的代码;重定向会执行重定向之后的代码
5.转发地址栏没有变化;重定向地址栏有变化
6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成
相关文章推荐
- 几种任务调度的 Java 实现方法与比较
- java环境变量配置
- [JavaWeb基础] 020.Velocity 模板引擎简单示例
- Java之voliate, synchronized, AtomicInteger使用
- java中遍历属性字段及值
- myeclipse乱码问题总结
- Spring JDBC 执行sql并下载执行sql的数据
- Java数据库操作
- Java语言中的线程安全
- java vararg
- 异常捕获不抛出,Spring事务无法回滚
- Java内置的进制转换
- 如何来用cxf结合spring开发webservice接口
- java 银联接口开发
- java虚拟机常用命令工具
- JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination
- SpringMvc登陆拦截器的基本使用
- Java中的数据类型
- JDK的下载,安装与配置
- java各种去除空格