开发者学堂课程【JSP 快速入门: EK11 个内置对象】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/728
EK11 个内置对象
EL 可以输出的东西都在11 个内置对象中!
11 个内置对象,其中10 个是 Map!pageContext 不是 map,它就是 pageContext 英型,1 个项 9 个。
我们已经学习了四个
param:
对应参数,它是一个 Map,其中 key 参数名,value 是参数值,适用于单值的参数。
paramValues:
对应参数,它是一个 Map,其中 key 参数名,value 是多个参数值,适用于多值的参数。
Header:
对应请求头,它是一个 Map,其中key 表示头名称,value 是单个头值,适用于单值请求头。
headerValues:
对应请求头,它是一个 Map,其中key 表示头名称,value 是多个头值,适用于多值请求头。
initParam:获取 <context-param> 内的参数!
<context-param>
<param-name>xxx</param-name>
<param-value>XXX</param-value>
< /context-param>
<context-param>
<param-name>yyy</param-name>
<param-value>YYY</param-value>
</ context-param>
${initParam.xxx}
cookie: Map<String ,Cookie>
类型,其中 key 是 cookie 的 name,value 是cookie 对象。${cookie.username.value}
pageContext:
pageContext 是 pageContext,类型!
可以使用 pageContext 对象调用 getXXX() 方法,例如 pageContext.getRequest()
,可以 $(pageContext.request}
。也就是读取JavaBean 属性。