在本章中,我们将讨论使用JSP的页面重定向。 通常在文档移动到新位置时使用页面重定向,我们需要将客户端发送到此新位置。这可能是因为负载平衡,或者是简单的随机化。
将请求重定向到另一个页面的最简单的方法是使用响应对象的sendRedirect()方法。 以下是这种方法的签名 -
public void response.sendRedirect(String location)
throws IOException
该方法将响应与状态代码和新页面位置一起发送回浏览器。也可以一起使用setStatus()和setHeader()方法来实现相同的重定向示例 -
....
String site = "http://www.yiibai.com" ;
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
....
重定向示例
打开Eclipse,创建一个动态Web工程:Redirect,并在这个项目中创建示例JSP文件。
此示例显示JSP如何执行页面重定向到另一个位置( http://www.yiibai.com )。
文件:PageRedirect.jsp -
pageEncoding="UTF-8"%>
页面重定向示例页面重定向示例
// New location to be redirected
String site = new String("http://www.yiibai.com");
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
%>
编写完成上面代码,部署项目。然后打开浏览器访问URL: http://localhost:8080/Redirect/PageRedirect.jsp 调用此JSP。这将自动定向到到给定的URL: http://www.yiibai.com 。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。