JSP内置对象

现在项目都流行前后端分离,但一些老应用还是JSP开发的,了解一下基础知识对于维护老应用还是有帮助的。
JSP内置的对象有九个,分别是out, request, response, exception, config, page, session, application, pageContext.
从变量的命名也大概能猜到他们的用途

1.out 对象:主要对客户端输出数据,并管理缓存区

2.request对象:主要封装了来自客户端的信息,通常包括表单信息,cookie,IP,主机名以及各种参数

3.response对象:封装了对服务端的返回信息,通常包括HTTP请求头,cookie

4.exception对象:封装了对JSP程序执行过程中发生的异常和错误信息。使用exception对象之前,必须先把page编译指令的isErrorPage的属性设置为true,否则是不能使用exception对象的

5.config对象:封装了应用程序的配置信息。config是ServeletConfig类的一个实例,这个类是用来配置servlet的

6.page对象: 指向当前JSP程序本身,有点类似Java中的this指针

7.session对象: 用来保存回话信息

8.application对象: 代表了当前的应用程序的上下文,它可以在不同用户之间共享信息。application对象存在于服务器的内存空间中,应用一旦启用,就会自动生成一个application对象,如果应用没有关闭,这个application对象就会一直保持下去,直到应用被关闭,这个对象才会被销毁。相对于session对象而言,application对象的生命周期更长。application对象的这些特性为多个用户共享全局信息提供了方便,比如说共享当前的在线人数等等。

9.pageContext对象: 提供了对JSP页面所有对象以及命名空间的访问。pageContext对象是一个比较特殊的内置对象,它是JSP页面中所有其他对象功能的一个集大成者,使用它可以访问其他所有的JSP内置对象,比如request 对象,page对象

你可能感兴趣的:(JSP内置对象)