`
荷戟者
  • 浏览: 279679 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

velocity判断空值

阅读更多

Velocity中没有null,那么怎么判断null呢

1、在velocity中,非null被认为是真的,所以,可以用

 

#if($!变量名)
 ……
#else
 ……
#end

 2、使用

 

#if("$!varName" == "")
 ……
#else
 ……
#end

 3、还有velocity中提供的null扩展,个人认为不好用。

 

所以,建议使用第二中方法,简单快捷!

1
0
分享到:
评论

相关推荐

    velocity为空判断

    在使用Velocity作为视图层处理数据时,常常需要进行空值判断,确保模板能够正确地处理不存在或者值为空的情况。下面我们将详细探讨在Velocity中如何进行空值和空字符串的判断。 ### 1. 判断Velocity变量是否为null ...

    velocity语法.pdf

    1. **脚本标识符**:“#”用于标记Velocity的脚本语句,涵盖了条件判断、循环、变量设置、函数调用等功能。例如,`#set`用于设置变量,`#if`和`#else`用于条件判断,`#foreach`用于循环迭代,`#macro`用于定义宏。 ...

    velocity模板引擎

    - **判断是否为空**:Velocity提供了方便的空值判断方式。例如,可以使用`#if($null.isNull($orderList.orders) || $orderList.orders.size() == 0)`来判断一个集合是否为空,也可以使用`#if(!$(orderDto))`来判断...

    Apache Velocity - Velocity User Guide

    - **安静引用表示法(Quiet Reference Notation)**:处理未定义或空值的情况。 - **严格引用模式(Strict Reference Mode)**:启用更严格的引用错误检查。 - **情况替换(Case Substitution)**:条件性地替换文本...

    velocity使用指南

    5. **引用 References** - 有正式和安静两种引用方式,正式引用用于标准情况,安静引用用于处理可能的空值或未定义的情况。 6. **条件语句 If-Else** - 通过 `#if`, `#else`, `#elseif` 实现条件判断。 7. **foreach...

    Velocity学习资料

    1. **变量和属性引用**:学会如何正确引用Java对象的属性,以及如何处理可能的空值和异常情况。 2. **控制结构**:熟悉`#if`、`#else`、`#elseif`、`#foreach`等指令,以及如何结合使用它们进行条件判断和循环。 3...

    velocity语法

    ### 1.4 强制空值 `!` `!` 符号用于指示如果变量不存在或值为null,应显示为空。例如: ```html $!msg ``` ## 2. 在EasyJWeb中的最佳实践 在EasyJWeb框架中,虽然理论上可以使用Velocity的所有功能,但建议尽量...

    Velocity-Eclipse-4.5.1.zip

    - **控制结构**:如 `#if`, `#else`, `#end` 用于条件判断,`#foreach` 用于循环。 - **宏**:自定义可重用的代码片段,类似函数。 - **引用**:`$!expression` 可以处理空值,防止因未定义变量引发异常。 **...

    Velocity 用户指南

    Velocity 支持基本的条件判断: ```html #if ($condition) This will be displayed if the condition is true. #else This will be displayed if the condition is false. #end ``` 这里使用 `#if` 和 `#else` ...

    velocity_guide

    5. **安静引用符**:在变量不存在或无法访问时,不会抛出异常,而是返回空值或默认值,增强模板的健壮性。 6. **获取语义**:控制文本或数据的显示方式,如货币格式化、引用转义等。 7. **Case Substitution**:...

    Velocity模板使用指南中文版

    - 处理模板中的特殊字符和空值。 - **宏相关杂项**: - 包括宏参数传递、宏嵌套等高级用法。 - **字符串连接**: - 使用`+`符号连接多个字符串。 #### 八、反馈与社区支持 - **反馈渠道**: - 鼓励用户通过官方...

    velocity简明手册

    7. **空值处理**:`$!variable`会返回空字符串如果变量未定义,而`$variable`则会显示为`"$variable"`。 8. **字符串处理**:双引号内的变量会被解析,而单引号内的不会。可通过设置`stringliterals.interpolate=...

    Velocity基本语法介绍

    `前缀的使用能确保空值或未定义变量不产生错误,如`$!obj`会返回对象的值,若对象不存在则显示为空。 - `#if`、`#else`、`#end`用于条件判断。例如,`#if($msg)`...`#end`将根据`msg`对象是否存在输出不同的内容。 ...

    Freemarker使用指南

    3. 检测空值:`<#if mouse??>`判断mouse是否为null。 4. 条件判断:`<#if condition>`、`<#elseif condition2>`、`<#else>`构建条件分支结构,`<#switch>`和`<#case>`可以实现类似switch-case的逻辑判断。 5. 遍历:...

    mvel2.0语法指南.pdf

    MVEL (Micro Velocity) 是一种高效、灵活且易于使用的表达式语言,主要用于处理数据和执行计算任务。MVEL 2.0 版本在继承 Java 语法的基础上进行了大量优化,以提高性能并简化开发流程。本文档旨在详细介绍 MVEL 2.0...

    JS字符串false转boolean的方法(推荐)

    在实际开发中,尤其是前后端数据交互时,经常会出现后台通过模板引擎(如 Velocity)传递参数到前端的情况。例如,前端代码可能会这样写: ```javascript var hasAuth = $!auth; ``` 这里 `$!auth` 是后台传来的数据...

Global site tag (gtag.js) - Google Analytics