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