一 点睛
response和request对象的功能正好相反。request对象的特点主要是服务端获取客户端所发来的信息,而response主要是服务端对客户端的回应,在JSP页面中所有内容输出都表示回应。
通过response对象,可以设置HTTP响应的报头,其中常用的功能有禁用缓存、定时跳转网页和设置自动刷新页面等。
二 实战——取得请求头部信息
1 代码
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*"%>
<html>
<head>
<title>Respone对象</title>
<meta charset="UTF-8">
</head>
<body>
<%
Enumeration<String> enu = request.getHeaderNames() ;
while (enu.hasMoreElements()) {
String headName = enu.nextElement() ;
%>
<h3><%=headName%> = <%=request.getHeader(headName)%></h3>
<%
}
%>
</body>
</html>
2 运行

三 实战——设置定时刷新
1 代码
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*"%>
<html>
<head>
<title>设置页面自动刷新</title>
<meta charset="UTF-8">
</head>
<body>
<%@ page pageEncoding="UTF-8"%>
<%!
int num = 1 ;
%>
<%
response.setHeader("refresh","2") ;
%>
<h1>现在是第 <%=num++%> 次刷新...</h1>
</body>
</html>
2 运行

四 实战——设置定时跳转
1 代码
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*"%>
<html>
<head>
<title>设置页面自动刷新</title>
<meta charset="UTF-8">
</head>
<body>
<%
response.setHeader("refresh","5; URL=hello.jsp") ;
%>
<h1>登录成功,五秒后跳转到首页!</h1>
<h1>如果没有跳转,请按<a href="hello.jsp">这里</a>!</h1>
</body>
</html>
2 运行


1675

被折叠的 条评论
为什么被折叠?



