Welcome

首页 / 网页编程 / JSP / jsp内置对象入门(4) response对象详解

jsp内置对象入门(4) response对象详解2013-07-06jsp内置对象【03】中学完了request对象,现在学习response对象,request是客户端对服务器端的请求,而response是服务器端对客户端的回应。

response对象简介

response对象主要作用是用于对客户端的请求进行回应,将WEB服务器处理后的结果发回给客户端。

response对象属于javax.servlet.http.HttpServletResponse接口的实例

HttpServletResponse接口的定义格式与HttpServletRequest接口的定义格式非常的类似,都只有一个父接口,都只有一个子接口

我们还是来看一下这几种方法的具体应用:

设置头信息: 页面刷新、自动跳转功能

 所有的信息都是随着请求和回应自动发送到服务器端或者是客户端的,在response中比较常用的头信息就是自动刷新。

Response_01.jsp 自动刷新功能<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head> <title>web开发</title> </head> <body> <%! //定义全局变量,否则下面的count++将一直是0。int count=0; %> <%response.setHeader("refresh","2");//每两秒刷新一次 %> <h5>您访问了<%=count++ %></>次了</h5> </body> </html>
运行一下可以发现,页面是每2秒刷新一次的。除了定时刷新以外,还有定时跳转,代码如下:

response_02.jsp 自动跳转 <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head> <title>web开发</title> </head> <body><h3>这个页面3秒后跳转到51cto.html页面,如果没有跳转的话, 请点击<a href="51cto.html">这里</a></h3>//一个超链接<%response.setHeader("refresh","3;URL=51cto.html");//3秒后跳转到hello.html中去%> </body> </html>