博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
!!和??
阅读量:5022 次
发布时间:2019-06-12

本文共 514 字,大约阅读时间需要 1 分钟。

1. 
!!和?? 

两个简写符号,可以让我偷电缆(偷点懒) 

${obj.name!!}  =  ${obj.name?default('')} 
<#if obj?? >   =  <#if obj?exists> 

对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name)!''},表示user或者name为null,都显示为空。判断为空

<#if (user.name)??>

……

</#if>
默认设置
${product.color!"red"}  如果color为null则默认输出red
${product.name!!} 如果name为null则默认输出空串
<#if product??>不为
null
<#else>null
</#if>     如果product为null则输出不为null,否则输出null
<#if obj?exists> 与
<#if product??>作用相同
${user?if_exists}user不为null就输出,否则不输出
 

转载于:https://www.cnblogs.com/cglWorkBook/p/5210983.html

你可能感兴趣的文章
学会去分享,也许会走得更远
查看>>
redis基本命令
查看>>
inherited 的研究。
查看>>
Hibernate由model类自动同步数据库表结构
查看>>
Android 架构 2.界面
查看>>
SPEL语言-Spring Expression Language
查看>>
设置nginx中文件上传的大小限制度
查看>>
C# 课堂总结3-语句
查看>>
精读《Scheduling in React》
查看>>
[Leetcode] 4Sum
查看>>
java.lang.StackOverflowError 解决方法
查看>>
hibernate事务控制
查看>>
[WCF编程]10.操作:请求/应答操作
查看>>
xfire实现webservice客户端之测试关注点
查看>>
在MySQL数据库中出现中文显示乱码
查看>>
对高内聚,低耦合的理解
查看>>
Codeforces Round #545 (Div. 2) C. Skyscrapers (离散化)
查看>>
fee photo
查看>>
PLSQL如何输出字典的脚本文件.sql
查看>>
idea热部署+自动编译
查看>>