javaweb中请求转发与重定向的区别
来源:互联网 发布:双倍定金怎么算法 编辑:程序博客网 时间:2024/05/26 02:52
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h2>服务器内部资源跳转的两种方式 1:请求转发 2:重定向</h2>
<a href="http://www.baidu.com">百度</a> -- 前端页面跳转
<h4>请求转发</h4>
<a href="ServletForword1?iphone=i7">请求转发</a>
<ol>
<li>整个过程只会发生一次请求,url地址栏不会发生改变</li>
<li>请求转发可以携带请求参数转发给下一个servlet</li>
<li>效率较高</li>
<li>请求转发后不能再次请求转发,加return来避免500</li>
<li>如果跳转的资源位于本WEB应用,则两种方式都可以,推荐用请求转发(效率相对较高)</li>
</ol>
<h4>重定向</h4>
<a href="ServletSendRedirect1?iphone=i7">重定向</a>
<ol>
<li>整个过程只会发生两次请求,url地址栏会发生改变</li>
<li>重定向不可以携带请求参数转发给下一个servlet,可以在重定向的地址后面处理请求参数(不建议使用)</li>
<li>效率相对较低</li>
<li>重定向后不能再次重定向,加return来避免500</li>
<li>如果跳转的资源位于服务器外部,只能用请求重定向</li>
</ol>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h2>服务器内部资源跳转的两种方式 1:请求转发 2:重定向</h2>
<a href="http://www.baidu.com">百度</a> -- 前端页面跳转
<h4>请求转发</h4>
<a href="ServletForword1?iphone=i7">请求转发</a>
<ol>
<li>整个过程只会发生一次请求,url地址栏不会发生改变</li>
<li>请求转发可以携带请求参数转发给下一个servlet</li>
<li>效率较高</li>
<li>请求转发后不能再次请求转发,加return来避免500</li>
<li>如果跳转的资源位于本WEB应用,则两种方式都可以,推荐用请求转发(效率相对较高)</li>
</ol>
<h4>重定向</h4>
<a href="ServletSendRedirect1?iphone=i7">重定向</a>
<ol>
<li>整个过程只会发生两次请求,url地址栏会发生改变</li>
<li>重定向不可以携带请求参数转发给下一个servlet,可以在重定向的地址后面处理请求参数(不建议使用)</li>
<li>效率相对较低</li>
<li>重定向后不能再次重定向,加return来避免500</li>
<li>如果跳转的资源位于服务器外部,只能用请求重定向</li>
</ol>
</body>
</html>
阅读全文
0 0
- javaweb中请求转发与重定向的区别
- JSP中请求重定向与请求转发的区别
- jsp 中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- Java中重定向与请求转发的区别
- HTTP中请求转发与重定向的区别
- Java中重定向与请求转发的区别
- Servlet应用中重定向与请求转发的区别
- 请求转发与重定向的区别
- 请求转发与重定向的区别:
- 请求转发与重定向的区别
- 请求重定向与转发的区别
- 《请求转发与重定向的区别》
- 请求转发与重定向的区别:
- 请求转发与重定向的区别
- 请求转发与重定向的区别
- android Activity跳转到指定的Fragment
- 河南省多校连萌(四)
- 在XP上安装VS2003及注意事项
- ZOJ2067 经典 DP
- 学习Java继承和多态时的一个小demo
- javaweb中请求转发与重定向的区别
- CombineFileinputFormat处理大批量小文件
- ionic3返回按钮样式改动
- 机器学习面试题
- Android开发笔记 ViewPager 嵌套 RecyclerView instantiateItem数据初始化错位问题
- 流行编程语言的详细对比(9)--线程建立
- fork()和vfork()
- 关于 Socket 设置 setSoTimeout 误用的说明
- Linux 正向代理和反向代理