1、jsp的9个内置对象
对象名 | 类型 | 说明 |
request | javax.servlet.http.HttpServletRequest |
|
response | javax.servlet.http.HttpServletResponse |
|
session | javax.servlet.http.HttpSession | 由session="true"开关 |
application | javax.servlet.ServletContext |
|
exception | java.lang.Throwable | 由isErrorPage="false"开关 |
page | java.lang.Object当前对象this | 当前servlet实例 |
config | javax.servlet.ServletConfig |
|
out | javax.servlet.jsp.JspWriter | 字符输出流,相当于 printWriter对象 |
pageContext | javax.servlet.jsp.PageContext |
|
1 out :对象可以把结果输出到网页 2 request:主要是与客户端进行交互,从客户端获取form ,cookie,url 或者从服务器端获取环境变量 3 reponse:将jsp处理的数据结果返回给客户端 4 session:可用于表示会话.用此机制可以辨别每一个用户.根据用户的不同,予以正确的响应. 5 aplication:用于存放的数据在整个应用范围内都有效.整个程序运行过程中,application对象只有一个; 6 pageContext:可以访问本页的其他的对象,可以访问到本页的session,request,application的属性; 7 page:当前servlet(jsp)实例 8 exception: 9 config: |
2、四大域对象作用域
PageContext : pageConext 存放的数据在当前页面有效。开发时使用较少。
ServletRequest: request 存放的数据在一次请求(服务器内部转发)有效。使用非常多。
HttpSession: session 存放的数据在一次会话中有效。使用的比较多。如:存放用户的登录信息,购物车功能。
ServletContext: application 存放的数据在整个应用范围内都有效。因为范围太大,应尽量少用。