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)
封装了程序执行中的异常或错误信息
括号中的为作用域
剩下的以后用到的时候再谈。