JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社第18章EL与JSTL主要内容ELJSTLJavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社18.1表达式语言ELEL是JSP2.0规范中增加的,它的基本语法为:${表达式}EL表达式类似于JSP表达式<%=表达式%>,EL语句中的表达式值会被直接送到浏览器显示。JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社18.1.1基本语法(1)获取JavaBean的属性值假设在JSP页面中有这样一句话:<%=user.getAge()%>那么,可以使用EL获取user对象的属性age,代码如下:${user.age}或${user["age"]}JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社(2)获取数组中的元素假设在Controller或Servlet中有这样一段话:Stringdogs[]={"lili","huahua","guoguo"};request.setAttribute("array",dogs);那么,在对应视图JSP中可以使用EL取出数组中的元素(也可以使用18.2节的JSTL遍历数组),代码如下:${array[0]}${array[1]}${array[2]}JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社(3)获取集合对象中的元素假设在Controller或Servlet中有这样一段话:ArrayListusers=newArrayList();UserBeanub1=newUserBean("zhang",20);UserBeanub2=newUserBean("zhao",50);users.add(ub1);users.add(ub2);request.setAttribute("array",users);其中,UserBean有两个属性:name和age,那么在对应视图JSP页面中可以使用EL取出UserBean中的属性(也可以使用18.2节的JSTL遍历数组),代码如下:${array[0].name}${array[0].age}${array[1].name}${array[1].age}JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社2.算术运算符算术运算符说明示例结果+加${13+2}15-减${13-2}11*乘${13*2}26/(或div)除${13/2}或${13div2}6.5%(或mod)取模(求余)${13%2}或${13mod2}1JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis(微课版)清华大学出版社3.关系运算符关系运算符说明示例结果==(或eq)等于${13==2}或${13eq2}false!=(或ne)不等于${13!=2}或${13ne2}true<(或lt)小于${13<2}或${13lt2}false>(或gt)大于${13>2}或${13gt2}true<=(或le)小于等于${13<=2}或${13le2}false>=(或ge)大于等于${13>=2...