通过response对象的sendRedirect方法重定向网页

通过response对象的sendRedirect方法重定向网页

制作人:全心全意

使用response对象提供的sendRedirect()方法可以将网页重定向到另一个页面。重定向操作支持将地址重定向到不同的主机上,这一点与转发不同。在客户端浏览器上将会得到跳转的地址,并重新发送请求链接。用户可以从浏览器的地址栏中看到跳转后的地址。进行重定向操作后,request中的属性全部失效,并且开始一个新的request对象。

sendRedirect()方法的语法格式如下:

response.sendRedirect(String path);

 path:用于指定目标路径,可以是相对路径,也可以是不同主机的其它URL地址。

注意:在JSP页面中使用该方法时,不要再用JSP脚本代码(包括return语句),因为重定向之后的代码已经没有意义了,并且还可能产生错误

 

通过sendRedirect方法重定向页面到用户登录页面实例如下:

index.jsp:调用response对象的sendRedirect()方法重定向页面到用户登录页面

<%@ page language="java" contentType="text/html; charset=utf-8" 
	pageEncoding="utf-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>重定向网页-调用重定向</title>
</head>
<body>
	<%
		response.sendRedirect("login.jsp");
	%>
</body>
</html>

 login.jsp:用户登录页面

<%@ page language="java" contentType="text/html; charset=utf-8" 
	pageEncoding="utf-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>重定向网页-用户登录页面</title>
</head>
<body>
	<form action="form1" method="post" action="">
	用户名:<input name="name" type="text" id="name" style="width:120px"><br>
	密    码:<input name="name" type="password" id="pwd" style="width:120px"><br>
	<br>
	<input type="submit" name="Submit" value="提交">
	</form>
</body>
</html>
posted @ 2018-09-06 18:01  全心全意_运维  阅读(2937)  评论(0编辑  收藏  举报