JSP内置对象

来源:互联网 发布:gdi 高级编程 pdf 编辑:程序博客网 时间:2024/06/05 18:36

什么是jsp内置对象

JSP内置对象是为了简化JSP页面开发而建立的一些内部对象。 这些对象不需要声明,可以在程序中直接使用。


request内置对象

request对象用来接收客户端提交的各种信息。客户端的请求信息被封装在request中,通过它才能了解到客户的需求,然后作出相应。request是HttpServletRequest类的实例。request具有作用域,在完成客户端的请求之前,该对象一直有效。

response内置对象

response对象是服务器端向客户端返回的数据,从这 个对象中间可以取出一部分与服务器互动的数据和 信息。包含了响应客户端请求的信息,在JSP中很少直接使用到它,它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对此次访问有效,其他页面的response对象对当前页面无效。

out内置对象

out内置对象是在Web应用开发过程中使用最多的一个对 象,其功能就是动态的向JSP页面输出字符流,从而把动 态的内容转化成HTML形式来展示。

session内置对象

①什么是session?session表示客户端与服务器的一次对话
②Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。
③在服务器的内存中保存着不同用户的session。
④session对象是HttpSession类的实例,在第一个JSP页面被装载时自动创建,完成会话期的管理。
⑤session对象的生命周期。 session对象的创建是由服务器完成的,当客户端第 一次请求服务器时由服务器创建。如果会话过程一 直存在,则session对象也将一直存在下去。只有当 session过期、客户端关闭浏览器或者服务器端调用 了session的invalIDate()方法时session对象才被释放掉, 结束其生命周期。
⑥ session对象的ID是用来唯一识别session的标识。该 ID由一个32位的十六进制字符串组成,可以保证服 务器中所创建的所有session对象都不相同。

application内置对象

application对象保存着整个Web应用运行期间的全局数据 和信息。从Web应用开始运行开始,这个对象就会被创建。 在整个Web应用运行期间可以在任何JSP页面中访问这个 对象。

pageContext内置对象

pageContext对象又被称为JSP作用域通信对象。该对 象提供了访问其他内置对象的统一入口,使用户可 以方便地访问页面作用域中定义的所有内置对象。

config内置对象

config对象代表当前JSP页面的配置信息。但JSP页面 通常无须预先进行配置,也就不存在配置信息了。 因此该对象在JSP页面中比较少用,但在Servlet中则 用处相对较大,因为Servlet需要在web.xml文件中进 行配置,从而设置初始化配置参数。

exception内置对象

exception对象用来封装运行时出现的异常信息。该 对象只能被处理错误的页面使用,一般用来处理错 误的页面会在其页面指令中声明 “isErrorPage=true”。

page内置对象

page内置对象指向当前JSP页面本身,有点类似于类 中的this指针,它表示当前JSP页面转换后生成的 Servlet类的实例。pege对象是java.lang.Object类的实例,常用方法与Object类相似。