EL表达式,全名Expression Language。下面是EL表达式的一些语法;
1.EL标签基本语法:${参数名}
${表达式}
${变量}
${param.name}
${paramValues.name}
2.EL标签用法
EL与局部变量、4个作用域中的全局变量
${变量名}
${xxxScope.变量名}
${对象名.属性}
EL与集合
${集合名[下标]} | ${集合名[key]} | ${集合名.key}
4.EL标签的隐含变量
隐藏作用域:
${xxxScope.变量名} | ${xxxScope[变量名]}
表单:
${param.变量名} | ${paramValues.复选框组名[index]}
5.禁用EL标签
<%@page isELIgnored="true" %>
关于EL表达式,最大的特点是:如果要输出的字符串为null,那么将用“”来代替。这样也不会出现报错的现象。
主要作用:
用来简化JSP代码,规范页面代码,增加程序的可读性及可维护性。
EL表达式与JSTL标签配合使用效果更好。
值得一提的是,EL表达式在js中也是可以使用的,例如:
var id = "${id}";
这样也是可以获得在作用域内的id变量。
分享使人进步!