介绍:
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>】