首页 >> 大全

servlet 重定向(八)

2023-11-27 大全 25 作者:考证青年

(2)服务器端返回一个状态代码为302的响应结果。该代码的意思是让浏览器再访问另一个组件,响应结果中包含着访问新组件的url地址。新的访问组件可能在同一个应用中也可能不在同一个应用中。

(3)当浏览器接受到这种结果,会自动访问新的url.

(4)浏览器端接受新的url返回结果。

2.实现

定向通过 API 中接口提供的 ( )方法完成。

3.重定向特点

_定向士官近视眼手术时间_定向流量是什么意思

3.1 源组件的响应结果不会返回到客户端。

3.2 源组件和目标组件不会共享同一个对象。

3.3 如果源组件在进行重定向前提前提交响应结果,会报异常。

3.4 重定向的地址不必是同一个服务器的应用。

4.案例

Check1Servlet 第一次请求的类

定向流量是什么意思_定向士官近视眼手术时间_

package com.learn;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;/*** Created by Administrator on 2017/09/28.*/
public class Check1Servlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String userName = req.getParameter("name");String message = "";if(userName == null){message = "please input your name";} else {message = userName;}req.setAttribute("mess",message);PrintWriter out = resp.getWriter();out.print("before redirect ");System.out.println("before redirect");resp.sendRedirect("out1?mess="+message);out.print("after redirect");System.out.println("after redirect");out.close();}
}

Out1Servlet 重定向的类

package com.learn;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;/*** Created by Administrator on 2017/09/28.*/
public class Out1Servlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String mess = (String) req.getAttribute("mess");System.out.println("请求范围内的数据:"+mess);mess = req.getParameter("mess");System.out.println("请求参数中的:"+mess);PrintWriter out = resp.getWriter();out.write(mess);out.close();}
}

页面输出结果:

定向士官近视眼手术时间_定向流量是什么意思_

控制台输出结果:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了