Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明 每一个对象。有关每个对象的详细信息,请参阅 内建对象参考。
- Application 对象
可以使用 Application 对象使给定应用程序的所有用户共享信息。
- Request 对象
可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能 够访问发送给服务器的二进制数据,如上载的文件。
- Response 对象
可以使用 Response 对象控制发送给用户的信息。包括直接发送信息给浏览器、 重定向浏览器到另一个 URL 或设置 cookie 的值。 - Server 对象
Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 Ac tiveX 组件的实例 (Server.CreateObject)。其他方法用于将 URL 或 HTML 编码 成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。 - Session 对象
可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页 之间跳转时,存储在 Session 对象中的变量不会清除;而用户在应用程序中访问 页时,这些变量始终存在。也可以使用 Session 方法显式地结束一个会话和设置 空闲会话的超时期限。 - ObjectContext 对象
可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务。
在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。
对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作。
JSP为简化页面的开发提供了一些内建对象,这些内建对象不需要实例化,它们由容器实现和管理,JSP的内建对象有以下几种:request、response、 out、 session、 pagecontext、 application、 config、 page、exception。
◆ Request[请求]对象
Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。
与request 相联系的是HttpServletRequest类。通过getParameter方法可以得到request参数,通过GET、POST、HEAD等方法可以得到request的类型,通过cookies、Referer等可以得到引入的HTTP头。
◆ Response[响应]对象
Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据发送到用户端的浏览器。
与Response相联系的是HttpServletResponse类。
◆ Out对象
Out对象用于向客户端输出数据。
◆ Session[工作]对象
Session对象用于分别保存每一个用户信息的对象,以便于跟踪用户的操作状态。
与Session相联系的是HttpSession类,Session是自动创建的。
注:不同的用户对应的Session对象一般是不相同的。
◆ pageContext对象
pageContext对象用于管理对属于JSP中特殊可见部分中已经命名对象的访问。JSP中的一个新类。
◆ Application[应用程序]对象
Application对象用于在多个程序中保存信息。用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
与application相联系的是ServletContext类,通过使用getServletConfig().getContext()方法得到。一旦创建application对象,该对象将一直保持下去,直到服务器关闭为止。
注:每个用户的application对象都是相同的,每一个用户都共用同一个application对象。
◆ Config对象
Config对象用于配置处理JSP程序的句柄,而且只有在JSP页面范围内合法。
它是一个ServletConfig类的对象。
◆ Page对象
Page对象仅用于保存在脚本的语言不是JAVA时的时间,在JAVA中不很实用。
◆ exception对象,它指的是运行时异常,只有在错误的页面才可以使用