jsp九大隐式对象
补:Jsp引擎称为容器。容器存储网页上显示的文本和
信息,这些信息是为响应请求而生成的。
1.隐式对象:是Web容器加载的一组类的实例,它不像
一般的java对象那样用“new”去获取实例,
而是可以直接在Jsp中使用的对象。
2.隐式对象分为四个主要类别:
A.输入和输出对象
request
response
out
B.作用域通讯对象
session
application
pageContext
C.Servlet对象
page
config
D.错误对象
exception
2.request表示客户端的请求
A.StringgetParameter(Stringname)
B.String[]getParameterValues(Stringname)
C.其它:getMethod(),getRemoteAddr(),getRemoteHost()
getServerName(),getServerPort(),setCharacterEncoding(Stringname);
3.request处理Jsp生成的响应,然后将响应结果发个客户端
A.voidsendRedirect(Stringurl)
B.voidsetContentType("text/html;charset=GBK")/getContentType()
C.voidsetCharacterEncoding(Stringname)
4.作用域分为4中:
A.Page作用域
B.Request作用域
C.Session作用域
D.Application作用域
5.Session会话:当服务器响应客户端第一次请求时,服务器将创建一个
Session对象(该对象实现HttpSession接口)和一个
唯一的会话ID分配给该请求,以后客户将此会话ID与
请求一起传给服务器。此会话ID在后续的请求中会将用
户与session对象进行匹配,用于识别不同的客户。
A.会话状态:isNew()
B.会话ID:getId()
C.创建时间:getCreationTime()
D.最后访问时间:getLastAccessedTime()
E.销毁:invalidate()(session生命周期)
F.以名称/值的方式,将一个对象的值存放到session中:
voidsetAttribute(Stringname,Objectvalue)
G.根据名称去获取session中存放对象的值:
voidgetAttribute(Stringname)
6.Applicatin:对象的作用范围比sesion更大,作用域整个
程序,所有
客户端窗口都可以共享该对象,他从服务器开启就存在
,直到服务器关闭为止。
A.以名称/值的方式,将一个对象的值存放到session中:
voidsetAttribute(Stringname,Objectvalue)
B.根据名称去获取session中存放对象的值:
voidgetAttribute(Stringname)
7.pagecontext:用户可以访问页面作用域中的所有隐式对象。