11_JSP 客户端请求
来源:互联网 发布:路由器劫持软件 编辑:程序博客网 时间:2024/06/06 01:59
JSP 客户端请求
当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。您可以查阅HTTP协议来获得更多的信息。
下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息:
HttpServletRequest类
request对象是javax.servlet.http.HttpServletRequest类的实例。每当客户端请求一个页面时,JSP引擎就会产生一个新的对象来代表这个请求。
request对象提供了一系列方法来获取HTTP信息头,包括表单数据,cookies,HTTP方法等等。
接下来将会介绍一些在JSP编程中常用的获取HTTP信息头的方法。详细内容请见下表:
HTTP信息头示例
在这个例子中,我们会使用HttpServletRequest类的getHeaderNames()方法来读取HTTP信息头。这个方法以枚举的形式返回当前HTTP请求的头信息。
获取Enumeration对象后,用标准的方式来遍历Enumeration对象,用hasMoreElements()方法来确定什么时候停止,用nextElement()方法来获得每个参数的名字。
<%@ page import="java.io.*,java.util.*" %><html><head><title>HTTP Header Request Example</title></head><body><center><h2>HTTP Header Request Example</h2><table width="100%" border="1" align="center"><tr bgcolor="#949494"><th>Header Name</th><th>Header Value(s)</th></tr><% Enumeration headerNames = request.getHeaderNames(); while(headerNames.hasMoreElements()) { String paramName = (String)headerNames.nextElement(); out.print("<tr><td>" + paramName + "</td>\n"); String paramValue = request.getHeader(paramName); out.println("<td> " + paramValue + "</td></tr>\n"); }%></table></center></body></html>
访问main.jsp,将会得到以下结果:
HTTP Header Request Example
您可以在上面代码中尝试HttpServletRequest类的其它方法。
0 0
- 11_JSP 客户端请求
- 11_JSP/Servlet的综合应用
- 客户端请求
- JavaBean _JSP
- 模拟客户端请求
- 客户端请求服务器过程
- HttpPost客户端请求实例
- java webservice客户端请求
- JSP 客户端请求
- Servlet 客户端 HTTP 请求
- http post 客户端请求
- SCCM2012客户端请求安装
- JSP 客户端请求
- Servlet 客户端 HTTP 请求
- Servlet 客户端 HTTP 请求
- http客户端请求
- WebService请求(客户端)
- Servlet 客户端 HTTP 请求
- 漫谈协同过滤推荐算法(一)
- 10_JSP 隐式对象
- Java微信公众号开发:网页授权获取用户基本信息
- c++数字和字符串的转换
- OpenCL概述 续篇
- 11_JSP 客户端请求
- 06:月度开销OJ
- SlidingPaneLayout双栏滑动
- 树——populating-next-right-pointers-in-each-node(层序遍历变型)
- 12_JSP 服务器响应
- Java内部类的使用小结
- GPU架构
- Android/linux 平台下使用 i2c-tools调试IIC方法
- 通过调用门进行控制转移 ——《x86汇编语言:从实模式到保护模式》读书笔记29