EL表达式

EL表达式(Expression Language) 是为了使JSP写起来更加简单。减少java代码,便于开发和维护, 核心点是将对象存到域中,在需要的页面中直接使用表达式来使用,从来减少获取及强制类型转换的操作.

语法格式

${}

例子:

<%
session.setAttribute("name","小杨");
personnel per = new personnel();
per.setEname("略略");
per.setSex("男");
session.setAttribute("per",per);
%>
name:${name}
<hr>
ename:${per.ename}
sex:${per.sex}

EL存取变量数据的方法非常简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
因为并没有指定哪一个范围的username,它会依序从Page、Request、Session、Application范围查找。
如果在这其中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传空白,而不是null。

使用el表达式的几点好处

支持从pageContext,request,session,application中取值,它会自动检查四个作用域,不需要特别指定;
代码量小,并且不需要使用尖括号;
如果变量不存在,会输出空字符串"",而不是null,省去了手工判断的工作。
代码整洁易懂

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值