El表达式的简单用法
在EL表达式出现之前,经常采用的是在jsp页面嵌入java代码的形式来获取信息,EL表达式出现后给Jsp的信息表达带来了很大的好处,页面的也比较简洁。下面讲一下EL表达的式的用法
基本用法
EL表达式是以${}来实现的,其中在大括号中放入合法的表达式,如${express},express是在jsp页面要输出地内容,可以是字符串可以是表达式。
但是express不能和EL表达式的内部保留字相同,内部保留字有
And or not (逻辑运算符),eq(==)ne(!=) it(<) gt())le(<=)ge(>=)(关系运算符)
Empty(判断express是否为空)其返回类型为布尔类型
Div(除) mod(求余)
基本特点
Ø El表达式可以和jstl合用,也可以和javascript合用
Ø El表达式可以进行自动的类型转换
Ø El表达式可以进行算术运算,逻辑运算,条件运算,关系运算
Ø El 表达式在进行除法运算时,若是除数为0,不会提示错误,而是返回的结果是无穷大
Ø El可以访问JSP的作用域(如session,page,request,application)
Ø El 表达式不仅可以访问一般变量,而且可以javabean中的属性和集合对象
禁用El表达式
在jsp页面禁用El表达式
在使用El表达式的时候若是因为无法解析或者版本低等等问题,会在jsp页面显示${express}的所有内容
可以采用两种方式进行全部禁用和局部禁用el表达式
全部禁用El表达式:
在web.xml中配置<el-ignored>元素来实现禁用服务器中的El表达式,*.jsp代表的是所有的jsp页面,这里也可以设置部分页面。
<jsp-config>
<jsp-property-group>
<url-partten>*.jsp</url-partten>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config>
禁用个别jsp页面中的el表达式
采用”\”来实现el表达式的禁用,其表现形式是
\${express}
也可以在jsp页面的页头处增加page指令来实现
<%@ page isELIgnored=”true”>