1.EL表达式
1.EL表达式的作用
在jsp显示数据,可以使用jsp表达式向浏览器输出数据。可以使用java脚本来执行业务逻辑。
建议:
开发者在jsp页面中要尽量减少java代码,甚至不用java代码
EL表达式用于替代jsp页面中的jsp表达式。
Jsp标签用于替代jsp页面中的jsp脚本。
EL表达式的作用: 用于向浏览器输出域对象中的变量和表达式计算的结
(EL表达式必须要求数据放在域对象中的!!!!)
语法: ${变量或表达式}
2. EL语法
1)获取数据
a)在四个域中获取
${变量}
b)指定域获取数据
${域范围.变量}
域范围: pageScope -> requestScope -> sessionScope -> applicationScope
2)EL获取普通对象数据
${student.name} 注意name表示调用getName()方法
3)EL获取集合数据(List和Map集合)
${map[key].name} 注意:map[key] 表示调用map对象的get(key)方法获取map的值对象
4)EL可以使用表达式
算术表达式 : ${a+b}
比较表达式: ${a>b}
逻辑表达式 : ${true && true}
判空表达式: ${empty name} 表示判断name为null或者空字符