jsp九大内置对象

jsp九大内置对象

  • out 输出对象
  • request 请求对象
  • reponse 响应对象
  • session 会话层对象
  • application 应用层对象
  • config 配置对象
  • page 页面对象
  • pageContext 页面上下文对象
  • Exception 异常对象

为什么要有内置对象

因为这九大对象在jsp中使用太平繁,为了简化操作就事先内置在jsp中。程序员们就可以不用每次都去实例化操作。

(程序编写的绝大部分原因都是为了提高效率)

out (page)

out最常用的对象之一,向客户端输出各种数据对象。

request (request)

request 是客户端向服务器发出的请求。
封装了来自客户端的各种浏览信息

通过getParameter、getParameterNames和getParameterValues方法来获取请求对象中所包含的参数的值。

也可以设置其属性值,setAttribute与getAttribute方法这两个方法先设置后取得。所以他们一般都是同时出现

request的作用域只有在请求时,当请求结束时,得到响应后就销毁

response (page)

response代表对客户端的响应。但一般比较少用,使用out直接输出

封装了服务器的各种响应信息

session(session)

session是保存了会话信息,也就是说他可以在同一用户之前共享数据

session代表服务器与客户端所建立的会话。
一个完整的会话是:从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。

根据这个特性,session可以实现在线购物,密码安全等保存客户端状态信息操作

application(application)

表示了上下文信息,他可以在不同的用户信息共享信息

application负责提供应用程序在服务器中运行时的一些全局信息。根据这个特性,他能实现浏览计数器

config(page)

封装了应用程序的配置信息

page(page)

指向了jsp当前程序本身

pageContext(page)

提供了对jsp所有对象的访问

Exception(page)

封装了程序执行中的异常或错误信息

括号中的为作用域
剩下的以后用到的时候再谈。