DoubleTen

导航

jsp el表达式

表达式使用:

<ul>
<li>name:${expression1}</li>
<li>address:${expression1}</li>
</ul>
<jsp:include page="${expr1} blah ${expr2}" />

转义字符:

要使${出现在页面,使用\${
要使' "出现在页面 使用\' \"

 

访问对象的属性:

${customer.address.zipCode} customer对象的adress属性的zipCode属性

 

数组记法访问对象属性:

${name["property"]}与${name.property} 等价
数组记法可以允许方括号中属性名称为变量,运行期计算出值,${name[${propertyName}]}

 

访问集合:

${attributeName[entryName]}


访问数组:

${customNames[0]}


访问List接口对象:

${supplierNames[0]}


访问Map接口对象:

${stateCapitals["maryland"]} 如果Map的key值满足java标识符规范,还可以使用点号记法访问,${stateCapitals.maryland}

 

引用隐式对象:

pageContext对象,可通过访问request response session out servletContext属性,访问servlet一些内置对象
如${pageContext.session.id} 访问会话id

param和paramValues 访问请求参数的值和请求参数数组
如${param.custID}

header和headValues 访问报头和报头所有值
${header.Accept} ${header["Accept"]}
${header["Accept-Encoding"]}


cookie对象

${cookie.userCookie.value}
${cookie["userCookie"].value}


initParam访问上下文初始化参数

 

context initialization parameter
${initParam.defaultColor}


限定变量作用域

pageScope requestScope sessionScope applicationScope
${requestScope.name}


posted on 2013-11-09 19:24  DoubleTen  阅读(294)  评论(0)    收藏  举报