zoukankan      html  css  js  c++  java
  • 11月13日学习日志

    今年学习了servlet 的网页重定向。

    当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。

    重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。下面是该方法的定义:

    public void HttpServletResponse.sendRedirect(String location)
    throws IOException 

    该方法把响应连同状态码和新的网页位置发送回浏览器。也可以通过把 setStatus() 和 setHeader() 方法一起使用来达到同样的效果:

    String site = "http://www.runoob.com" ;
    response.setStatus(response.SC_MOVED_TEMPORARILY);
    response.setHeader("Location", site); 

    实例:

    package com.runoob.test;
    
    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 PageRedirect
     */
    @WebServlet("/PageRedirect")
    public class PageRedirect extends HttpServlet{
        
      public void doGet(HttpServletRequest request,
                        HttpServletResponse response)
                throws ServletException, IOException
      {
          // 设置响应内容类型
          response.setContentType("text/html;charset=UTF-8");
    
          // 要重定向的新位置
          String site = new String("http://www.runoob.com");
    
          response.setStatus(response.SC_MOVED_TEMPORARILY);
          response.setHeader("Location", site);    
        }
    } 
  • 相关阅读:
    自写简单弹出框
    eclipse中debug模式不能启动运行,run运行模式却能启动运行!
    事务特性简单理解
    Java虚拟机4:内存溢出
    Java虚拟机3:常用JVM命令参数
    Java虚拟机2:Java内存区域及对象
    Eclipse技巧
    js常用的原生方法
    JavaScript调试小技巧
    html 锚点的使用
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14160113.html
Copyright © 2011-2022 走看看