java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
这篇文章主要介绍了 java 转发和重定向区别及实例代码的相关资料, 需要的朋友可以参考下
java 中转发和重定向
转发:
request.getRequestDispatcher("success.jsp").forward(request,response);
在服务器组件收到用户请求后经过它的处理后有传递给了另一个组件不修改用户的请求码各组件处理完之后在返回给用户, 例如主页面的框架
用户请求 ----- 服务器 ------- 组件 1------- 组件 2------->服务器 ------- 用户
(请求不变)
重定向:
response.sendRedirect("success.jsp");
在服务器组件收到用户请求后经过处理修改用户请求在返回给用户这样用户再次使用这个请求就会被动的使用新的请求了(重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交)
用户请求 ----- 服务器 ------- 组件 ------>服务器 ------- 用户 ------- 新的请求
(修改用户请求)
来源: http://www.phperz.com/article/18/0220/359369.html