EL的基础使用例子
<%String s="hello";
session.setAttribute("s1",s);第一个量对应输出的第一条语句
strdent stu=new strdent();第二个量对应输出第二条语句
stu.setSname("杰克");
session.setAttribute("s2",stu);
%>
${sessionScope.s1}
<hr/>
学生信息:${sessionScope.s2.sname }<br/>
sessionScope范围可以省略:${s2.sname }
当省略是自动从pageScope requestScope sessionScope applicationScope 四个范围寻找,直到找到一个合适的变量
EL表达式还具有运算功能
${运算方程式}
3div5= ${3 div 5 } 其中div表示除号
10mod4=${10 mod 4 } mod 的意思的 10除以4的余数
EL的关系用符号
==(eq) 等于 ${5==5}输出结果为ture
!=(ne)不等于
<(lt)小于
<=(le)小于等于
>(gt)大于
EL对象的数组与集合的运用
<%String [] myarr={"beijing","shanghai","guangzhou"};
session.setAttribute("myarr",myarr);
List list=new ArrayList();
list.add("beijing");
list.add("shenzhen");
session.setAttribute("list",list);
%>
<输出数组>${sessionScope.myarr[2] }
<输出集合>${list[0]}
利用EL直接传参数
${parma.*}*为量名