JSP页面重定向
在本章中,我们将讨论使用JSP的页面重定向。 通常在文档移动到新位置时使用页面重定向,我们需要将客户端发送到此新位置。这可能是因为负载平衡,或者是简单的随机化。
将请求重定向到另一个页面的最简单的方法是使用响应对象的sendRedirect()
方法。 以下是这种方法的签名 -
public void response.sendRedirect(String location) throws IOException
该方法将响应与状态代码和新页面位置一起发送回浏览器。也可以一起使用setStatus()
和setHeader()
方法来实现相同的重定向示例 -
.... String site = "http://www.zyiz.net" ; response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); ....
重定向示例
打开Eclipse,创建一个动态Web工程:Redirect,并在这个项目中创建示例JSP文件。
此示例显示JSP如何执行页面重定向到另一个位置( http://www.zyiz.net )。
文件:PageRedirect.jsp -
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>页面重定向示例</title> </head> <body> <center> <h1>页面重定向示例</h1> </center> <% // New location to be redirected String site = new String("http://www.zyiz.net"); response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); %> </body> </html>
编写完成上面代码,部署项目。然后打开浏览器访问URL: http://localhost:8080/Redirect/PageRedirect.jsp
调用此JSP。这将自动定向到到给定的URL: http://www.zyiz.net 。
上一篇:JSP处理日期
下一篇:JSP点击量(访问量)统计实例
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
扫描二维码
程序员编程王