JSP 服务器响应
来源:互联网 发布:中海达数据怎么导出 编辑:程序博客网 时间:2024/05/13 11:20
Response响应对象主要将JSP容器处理后的结果传回到客户端。可以通过response变量设置HTTP的状态和向客户端发送数据,如Cookie、HTTP文件头信息等。
一个典型的响应看起来就像下面这样:
HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (Blank Line)<!doctype ...><html><head>...</head><body>...</body></html>
状态行包含HTTP版本信息,比如HTTP/1.1,一个状态码,比如200,还有一个非常短的信息对应着状态码,比如OK。
下表摘要出了HTTP1.1响应头中最有用的部分,在网络编程中您将会经常见到它们:
HttpServletResponse类
response对象是javax.servlet.http.HttpServletRequest类的一个实例。就像服务器会创建request对象一样,它也会创建一个客户端响应。
response对象定义了处理创建HTTP信息头的接口。通过使用这个对象,开发者们可以添加新的cookie或时间戳,还有HTTP状态吗等等。
下表列出了用来设置HTTP响应头的方法,这些方法由HttpServletResponse 类提供:
HTTP响应头程序示例
接下来的例子使用setIntHeader()方法和setRefreshHeader()方法来模拟一个数字时钟:
<%@ page import="java.io.*,java.util.*" %><html><head><title>Auto Refresh Header Example</title></head><body><center><h2>Auto Refresh Header Example</h2><% // 设置每隔5秒自动刷新 response.setIntHeader("Refresh", 5); // 获取当前时间 Calendar calendar = new GregorianCalendar(); String am_pm; int hour = calendar.get(Calendar.HOUR); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); if(calendar.get(Calendar.AM_PM) == 0) am_pm = "AM"; else am_pm = "PM"; String CT = hour+":"+ minute +":"+ second +" "+ am_pm; out.println("Current Time is: " + CT + "\n");%></center></body></html>
将以上代码保存为main.jsp,然后通过浏览器访问它。它将会每隔5秒显示一下系统当前时间。
运行结果如下:
Auto Refresh Header ExampleCurrent Time is: 9:44:50 PM
您也可以自己动手修改以上代码,试试使用其他的方法,将能得到更深的体会。
0 0
- JSP 服务器响应
- JSP 服务器响应
- JSP 服务器响应和客户端响应
- JSP客户端请求,服务器响应
- JSP客户端请求、JSP服务器响应、JSP HTTP 状态码
- jsp响应
- 服务器响应
- (5) linux服务器部署 jsp服务器响应用户的请求 返回json串
- jsp里响应回车
- JSP 响应对象 response
- jsp、http响应
- 3.1 处理服务器响应
- 处理服务器响应
- 处理服务器响应
- 测试服务器响应时间
- AJAX - 服务器响应
- 邮件服务器响应分析
- ajax服务器响应
- linux学习笔记5----权限
- JSP 动作元素
- HDU 1022 Train Problem I
- JSP 隐含对象
- JSP 客户端请求
- JSP 服务器响应
- JSP HTTP 状态码
- JSP 表单处理
- JSP 过滤器
- JSP Cookies 处理
- 正则表达式
- JSP Session
- JSP 文件上传
- JSP 日期处理