<logic:empty> <logic:present>之间的区别

本文介绍了Java中用于判断变量是否为空的标签逻辑,包括empty和notEmpty标签用于判断变量是否为null、空字符串或空集合,以及present和notPresent标签用于检查对象是否存在。通过示例代码解释了如何使用这些标签进行条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ogic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty标签类似。   
    <logic:empty   name="myBean">   
        The   bean   is   missing   
    </logic:empty>   
    <logic:notEmpty   name="myBean">   
        The   bean   is   not   missing   
    </logic:notEmpty>     
  上段代码表示当一个名为myBean的bean在所有的scope中都不存在时,输出The   bean   is   missing;存在的话输出The   bean   is   not   missing。   
  此标签有三个属性:name、property和scope。 

logic:present和logic:notPresent   
  检查header、request   parameter、cookie、JavaBean或JavaBean   propertie是否存在且不等于null。另外还可以检查当前用户的身份,使用属性user和role。   
  其它的属性有:name、property、scope、cookie、header、parameter。   
    <logic:notPresent   name="myBean"     property="prop"     scope="page">   
    The   bean   property   bean.prop   is   present   
    </logic:notPresent>     
  上段代码检查在page作用域内名为myBean的bean是否有一个prop属性。   

empty:判断指定的变量或对象是否为空或者为空字符串“”------这个可能是值判断   
    
  present:判断指定的对象是否存在-------这个可能是地址判断
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值