首页 > 编程笔记 > Java笔记 阅读:16

JSP response对象的用法(附带实例)

response 是 JSP 技术提供的一个内置对象,用于将服务器数据发送给客户端,以响应客户端的请求。

response 内置对象的常用方法,如下表所示:

表:response内置对象的常用方法
方法 说明
setContentType(String type) 动态响应 contentType 属性
setHeader(String name,String value) 设置 HTTP 应答报文的首部字段和值及自动更新
sendRedirect(String redirectURL) 将客户端重定向到指定 URL
setStatus(int n) 设置 HTTP 返回的状态值
addCookie(Cookie cookie) 添加一个 Cookie 对象

response 内置对象的应用

下面通过对 response 内置对象的应用的讲解,来帮助大家进一步理解该内置对象的使用。

【实例】利用 response 内置对象控制页面的刷新频率。

本例在 responseRefresh.jsp 页面中设置页面刷新的频率,并在页面中实时显示当前的时间。

responseRefresh.jsp 页面的代码如下:
<%@page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>使用response内置对象--responseRefresh.jsp</title>
</head>
<body>
    <h3>现在的时间是:</h3>
    <hr/>
    <%=new java.util.Date()%>
    <%
        response.setHeader("refresh", "1"); // 对属性refresh赋值,页面每1秒刷新1次
    %>
    <hr/>
</body>
</html>
responseRefresh.jsp 页面的运行效果如下图所示:


图 1 responseRefresh.jsp页面的运行效果

相关文章