EL:empty的用法,JSTL

使用到jsp设计页面时,EL表达式是少不了的,有时候需要判断一个对象或一个数组是否为空,可以使用empty。

例如:有一个list数组,判断它是否有值,可以使用数组为空 数组不为空

对于对象的判断也是如此。

 

百度了一下相关文档还说明

empty用来对一个空变量值进行判断: null、一个空String、空数组、空Map、没有条目的Collection集合

这种方式的判断就比jstl的数组为空 这种好用多了,也好记。


JSTL 入门: 表达式语言https://www.ibm.com/developerworks/cn/java/j-jstl0211/

EL 擅长寻找对象及其特性,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。但是,与 JSTL 标记一起使用时,它就能使用简单而又方便的符号来表示复杂的行为。EL 表达式的格式是这样的:用美元符号($)定界,内容包括在花括号({})中,如清单 3 所示。


----------------------------------------------------------------------------------------------------

http://stackoverflow.com/questions/2811626/evaluate-empty-or-null-jstl-c-tags


You can use the  or  for this.

 test="${empty var1}">
    var1 is empty or null.

 test="${not empty var1}">
    var1 is NOT empty or null.

or


     test="${empty var1}">
        var1 is empty or null.
    
    
        var1 is NOT empty or null.
    

The ${not empty var1} can also be done by ${!empty var1}.

To learn more about those ${} things (the Expression Language, which is a separate subject fromJSTL), check here.

你可能感兴趣的:(js,el)