`

FreeMarker 输出Boolean类型变量默认值

阅读更多

直接使用表达式   ${searchAll}   会遇到空异常 . .

 

使用转换表达式    ?string('true','false')      这样,默认的情况, 就是 false

 

表达式含义 :  ?string(“yes”,”no”)如果布尔值是true,那么返回“yes”,否则返回no

 

<input name="searchAll" type="hidden" value="${searchAll?string('true','false')}" />
 

输出默认值 :

 

(hotelAdv.stateCode)!'001'
 

如果 (hotelAdv.stateCode) 为空 , 那么输出的结果就是 001

 

分享到:
评论

相关推荐

    freemarker中文文档

    - **基本类型**:字符串(`String`)、数字(`Number`)、布尔值(`Boolean`)、空(`null`)、未定义(`Undefined`)。 - **复合类型**:列表(`List`)、集合(`Set`)、映射(`Map`)、数组(`Array`)。 - **...

    freemarker资料

    boolean`等转换操作,可以方便地在不同数据类型间进行转换。 ### 7. 日期和时间处理 Freemarker提供对日期和时间的支持,可以使用`&lt;#assign&gt;`定义变量,并通过`?date`、`?time`、`?datetime`进行格式化。 ### 8. ...

    freemarker总结

    指定默认值时,并不要求默认值的类型和变量类型相同.使用??运算符非常简单,它总是返回一个布尔值,用法为:variable??,如果该变量存在,返回true,否则返回false ########################### 最常用的概念 1、 scalars...

    freemarker_常用内置函数

    为了避免在模板中使用可能为null的变量时出现黄色警告,可以使用默认值。 ```html ${(item.title)!"一些默认值"} ``` #### 九、调用Java方法 Freemarker可以直接调用Java中的方法,例如获取列表的长度。 ```html $...

    freemark学习文档

    - **`is_boolean`**:判断给定的对象是否为布尔类型。 - **`short`**:处理短整型相关的操作。 - **`is_hash_ex`**:判断是否是一个哈希表扩展类型。 - **`ends_with`**:判断字符串是否以指定的子串结尾。 - **`is_...

Global site tag (gtag.js) - Google Analytics