• 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);    
        }
    } 
  • 相关阅读:
    自制对焦测试卡
    RHEL AS4上配置snmpd遇到问题及解决办法笔记
    一个OID资料集中网站
    mrtg配置小问题
    sybase 优化总结[zt]
    [ZT] solarwinds 2002工程师版本(带注册机)
    推荐四个网盘资源搜索工具
    Hadoop 集群搭建
    分布式文件系统 HDFS 简介
    HDFS Shell 命令实操
  • 原文地址:https://www.cnblogs.com/20193925zxt/p/14160113.html
Copyright © 2020-2023  润新知