-  JSTL中的EL函数:

1、JSTL:Apache已经定义好了一套标准的标签库规范,称之为JSTL,JSP Standard Tag Library,即JSP标准标签库,该规范已经通过JCP审核认定。

-  在JSTL中,已经定义好了一套对于字符串进行处理的函数标签库,这个函数标签库中定义了16个对于字符串进行处理的函数。我们可以在JSP页面中直接使用。

-  当然,需要使用JSTL,首先需要将其jar包导入。(jar包下载地址为:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/)

JSP编程专题2之JSP核心三(EL函数标签)


2、JSTL的EL函数标签库:

-  JSTL函数标签库的.tld文件定义EL函数标签使用的方式,该文件存放于standard的jar包的META-INF目录中,文件名为fn.tld。

JSP编程专题2之JSP核心三(EL函数标签)


3、JSTL的函数标签库中定义的16个EL函数如下表所示:

JSP编程专题2之JSP核心三(EL函数标签)

JSP编程专题2之JSP核心三(EL函数标签)


-  附加说明:EL总结

-  EL不能够出现在Java代码块、表达式块等JSP的动态代码部分。

-  EL只能从pageContext、request、session和application四大域属性空间中获取数据。

-  EL不能抛出空指针异常。若访问一个null对象的属性,则什么也不显示。

-  EL不会抛出数组访问越界异常。若访问一个数组中的不存在的元素,则什么也不显示。

-  EL不具有对字符串进行处理的能力,就连简单的字符串拼接都不行。