342653013 发表于 2013-08-01 14:10

JSP内置对象范围与应用场景

JSP内置对象是应用服务器在运行期处理JSP请求的执行规范。所有实现servlet标准规范的WEB应用服务器都会依据规范实现对JSP相应的内置对象的创建、管理、维护和管理机制。依据应用服务器对不同需求的处理要求,JSP提供了九种内置对象的规范,分别包括处理单独请求的对象,处理单用户会话周期对象,以及适用应用程序级别的全据请求对象。这三种对象是JSP应用开发过程使用最频繁的内置对象。



1、静态WEB程序(静态的局限)

(1)交互功能受限

(2)无法动态更新

(3)缺乏业务逻辑



一、内置对象范围:

名称
定义

Request对象
客户端请求对象

Response对象
服务器响应对象

Pagecontext对象
页面上下文对象

Session对象
服务器回话对象

Application对象
应用程序对象

Out对象
服务器端输出对象

Config对象
应用服务器配置上下文对象

Page对象
当前页面的引用对象

Exception对象
运行期异常对象




虽然JSP给出了这细微内置对象,但在实际应用开发中经常使用的内置对象主要集中在request、response、session、application等几个对象。



二、应用场景:



WEB应用程序是基于互联网的应用程序,所有应用交互都是应用服务器上展开的,服务器不但要向客户端提供用户的请求数据输出,而且需要对不同用户的请求进行隔离,管理在服务器上的请求处理状态跟踪,在请求之间传递请求参数,捕获JSP运行异常,初始化JSP页面启动初始化参数等等处理工作。这些工作内容都使用JSP内置来进行管理和调用training.zhunxin.net。



一个典型的应用场景就是系统登录应用。当用户访问公共资源时,系统不需要进行访问隔离,一旦访问的数据涉及保密或个性化要求时,就需要将不同用户的请求进行隔离,跟踪用户的访问状态。不同的用户在登录后会在服务器端分配一个会话跟踪编号,用户在成功登录服务器后都会使用这个编号来与服务器进行交互,服务器也会使用这个编号来管理跟踪用户的访问状态。在会话过程中每一次的请求操作,服务器都会创建请求/响应对象组来完成一个完整的请求过程,过程中保证请求成功的客户端与服务器端的参数都分别封装在请求和响应内置对象中。
页: [1]
查看完整版本: JSP内置对象范围与应用场景