首页 > 技术文章 > EL表达式

cyh123 2013-08-14 09:21 原文

介绍:

EL 全名为Expression Language

EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:

${sessionScope.user.sex}

所有EL都是以${为起始、以}为结尾的。

 

 

EL 提供 . 和 [ ] 两种运算符来导航数据。下列两者所代表的意思是一样的:

 

${sessionScope.user.sex}等于${sessionScope.user["sex"]}

 

. 和 [ ] 也可以同时混合使用,如下:

 

${sessionScope.shoppingCart[0].price}

 

 

属性范围在EL中的名称
         Page          PageScope
         Request          RequestScope
         Session          SessionScope
         Application      ApplicationScope

 

 

EL表达式从request中取值(在jsp页面中):

request.setAttribute("adminid",str);---->${#request.adminid}

如果是get或post方式传值过来的话,则用  ${param.checkcode1 }

 

EL表达式从session中取值(在JSP页面中):

${sessionScope.adminid}

【相比于struts2,格式会有些不同:

Struts2中 <s:hidden name="adminid" value="#session.adminid"></s:hidden> 或者 <s:hidden value="%{#session.adminid}" name="adminid" id="adminid"></s:hidden>

推荐阅读