(二十):response 对象 (JSP学习第六天)

response 对象

主要作用是对客户端的请求进行回应,将WEB服务器的处理结果发回客户端,
response对象属于javax.servlet.http.HttpServletResponse接口的实例
HttpServletResponse接口定义如下:
public interface HttpServletResponse extends ServletResponse

设置头信息

设置定时刷新头信息response_demo01.jsp

<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<html>
<title>测试</title>
<body>
<%! int count=0;
%>
<%
 response.setHeader("refresh","2");
%>
<h3>你已经访问了<%=count++%>次</h3>
</body>
</html>

3秒钟跳转到其他页面 response_demo02.jsp

<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<h3>3秒后跳转到hello.html页面,如果没有请按<a href="hello.html">这里</a></h3>
<%
 response.setHeader("refresh","3;url=hello.html");
%>
</body>
</html>

跳转之后浏览器地址已经发生改变,这种定时跳转属于客户端跳转,

还可以使用html页面进行页面的跳转response_demo03.html

<html>
<head>
<title>测试</title>
</head>
<META HTTP-EQUIV="refresh" CONTENT="3;URL="hello.html">
<body>
<h3>3秒后跳转到hello.html页面,如果没有请按<a href="hello.html">这里</a></h3>
</body>
</html>

只有当一个页面没有jsp代码的是才用html形式的设置跳转的头信息(说得有点简单,初学者就是这样,暂且就这么说吧,以后有时间继续补充)

posted @ 2011-10-06 15:21  techstan  阅读(605)  评论(0编辑  收藏  举报