JSP 内置对象
内置对象及其应用场合
JSP 内置对象是应用 JSP 进行 Web 开发时,通过它们可以对 Web 开发中的请求、响应、会话、应用、输出、配置信息和异常信息等内容进行控制。
request 对象
该对象封装了由客户端生成的 HTTP 请求的所有细节,主要包括 HTTP 头信息、请求方式和请求参数等。
在开发 Web 应用时经常应用 request 对象获取请求参数的值和获取 Cooike 数据等。
举例:
<a href="delete.jsp?id=1">删除</a>
在 delete.jsp 页面中可以通过 request 对象的 getParameter() 方法获取传递的参数值,代码如下:
<% String id=request.getParameter("id");%>
执行了 getParameter() 方法后变量 id 的值为 1。
request 对象获取客户端信息的常用方法
- getHeader(String name)
获得 HTTP 协议定义的文件头信息 - getHeaders(String name)
返回指定名称的 request Header 的所有值,结果是一个枚举型的实例 - getHeadersNames()
返回所有 request Header 的名称,结果是一个枚举型的实例 - getMethod()
获得客户端向服务器端传送数据的方法,如 get、post、header 和 trace 等 - getProtocol()
获得客户端向服务器端传送数据所依据的协议名称。 - getRequestURI()
获得发出请求字符串的客户端地址,不包括请求的参数。 - getRequestURL()
获取发出请求字符串的客户端地址。 - getRealPath()
返回当前请求文件的绝对路径 - getRemoteAddr()
获取客户端的 IP 地址 - getRemoteHost()
获取客户端的主机名 - getServerName()
获取服务器的名字 - getServerPath()
获取客户端所请求的脚本文件的文件路径 - getServerPort()
获取服务器的端口号 - request.getCookies()
获取客户端保存的 Cookie 数据
response 对象
该对象适用于响应客户端请求信息.
开发 Web 应用时经常应用 response 对象重定向网页、设置 HTTP 响应报头和缓冲区配置等。
session 对象
该对象适用于在同一个应用程序中每个客户端的各个页面中共享数据。
session 对象通常应用于保存用户/管理员信息和购物车信息等。
application 对象
该对象适用于在同一个应用程序中各个用户间共享数据。
通常应用在计数器或是聊天室中。
out 对象
该对象适用于向客户端输出各种类型的数据。
通常用来在 JSP 页面中输出文本。
page 对象
该对象适用于操作 JSP 页面自身。
在开发 Web 应用时很少应用。
config 对象
该对象适用于读取服务器的配置信息。
exception 对象
该对象适用于操作 JSP 文件执行时发生的异常信息。
pageContext 对象
该对象适用于获取 JSP 页面的 request、re-sponse、session、application 和 out 等对象。
由于这些对象均为 JSP 的内置对象,所以在 Web 应用开发时很少使用 pageContext 对象。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论