当前位置:秒懂库 > IT科技 > java,redirect
手机版

java,redirect

来源:秒懂库 阅读:2.34W 次

<link rel="stylesheet" href="https://js.how234.com/49a67c71e6/50ac7e6ce570b12fbe7d7382684ed8a290/50a16974e17b/50bd5377f66d.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/49a67c71e6/50ac7e6ce570b12fbe7d7382684ed8a290/50a16974e17b/50bd4470e165bc02bc737e9e6352.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><style>pre{overflow-x: auto}</style>

   <link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

Java redirect是什么?让我们一起来了解一下吧!

Java redirect是第一个页面通知浏览器发送一个新的页面请求。重定向是一个客户端行为,用户请求到达服务器之后,服务器返回响应,HTTP状态码置为302,并将转发的页面保存在响应头中的Location属性中,告诉客户端应该向这个地址发出请求,然后客户端再次发出请求。

java redirect

那么我们如何区分选择重定向还是转发呢?通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。

实战操作,具体步骤如下:

package com.sn.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class ServletB */@WebServlet("/ServletB")public class ServletB extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        System.out.println("Bservlet");        /**         * 重定向:         * 1.设置Location         * 2.发送302状态码         * 重定向是两次请求,浏览器地址栏发生变化         */        response.setStatus(302);  //重定向        //这两个方法实现的过程都是一样的        //response.setHeader("Location", "http://www.baidu.com");        response.sendRedirect("http://www.baidu.com");  //重定向要百度    }}

本文链接:https://www.miaodongku.com/itkj/r7wv7r.html

Copyright © 2024. 秒懂库 All right reserved. 黑ICP备20202358号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。