JSP 页面重定向 (sendRedirect)

JSP 可以使用 response.sendRedirect 进行网页重定向

当需要将文档移动到一个新的位置时,就需要使用 JSP 重定向了

最简单的重定向方法就是使用 response 对象的 sendRedirect() 方法

public void response.sendRedirect(String location) throws IOException

response.sendRedirect 方法将状态码和新的页面位置作为响应发回给浏览器

当然我们也可以使用 setStatus() 和 setHeader() 方法来实现同样的效果

String site = "https://www.twle.cn" ;
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site); 

范例

下面的范例演示了 JSP 如何进行页面重定向

redirect.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<!doctype html>
<title>页面重定向 - JSP 基础教程 | 简单教程(www.twle.cn)</title>
<p>页面重定向 - JSP 基础教程 | 简单教程(www.twle.cn)</p>

<%
   // 重定向到新地址
   String site = new String("http://www.twle.cn");
   response.setStatus(response.SC_MOVED_TEMPORARILY);
   response.setHeader("Location", site); 
%>

在浏览器上输入 http://localhost:8080/jsp/redirect.jsp 来访问网页,我们会发现网址变成了 https://www.twle.cn

JSP 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.