文档章节

freemark空值报错

kenzheng
 kenzheng
发布于 2017/04/23 10:45
字数 132
阅读 545
收藏 0

FreeMarker template error:
The following has evaluated to null or missing:
==> v.column_default  [in template "model/Model.ftl" at line 22, column 117]

Tip: If the failing expression is known to be legally null/missing,
either specify a default value with myOptionalVar!myDefault,
or use <#if myOptionalVar??>when-present<#else>when-missing</#if>.
(These only cover the last step of the expression; to cover the whole expression, use parenthessis:
(myOptionVar.foo)!myDefault, (myOptionVar.foo)??

The failing instruction (FTL stack trace):
----------
==> ${v.column_default}  [in template "model/Model.ftl" at line 22, column 115]
----------

在freemarker中的空值的处理,默认情况以${xxx}的方式取值会报错,需要采用${xxx?if_exists} 的方式去处理

${v.column_default?if_exists}

 

http://www.cnblogs.com/Weagle/p/5417947.html

© 著作权归作者所有

共有 人打赏支持
kenzheng
粉丝 7
博文 91
码字总数 111560
作品 0
武汉
高级程序员
多个word转成多个xml,xml之间拼接成一个freemark,再生成word

多个word生成的xml,xml在组装成freemark模板,freemark生成word总是报错,word生成xml有什么规律吗? 希望大神指导.谢谢了

滑山论贱
2014/01/11
379
1
keta-custom 3.1.0 发布,通用定制化平台

keta-custom(原keta-security)是一个通用的定制化平台,解决了在web程序再开发过程中遇见的通用功能重复,界面风格迥异;安全无保障,质量无保 障等问题。该平台使用了maven作为项目管理,使...

小菜的粉丝
2013/07/24
2.1K
0
关于angularjs directive templateUrl的使用问题

myapp.directive("test", function () { return { restrict: 'AE', templateUrl: function (element, attrs) { return 'static/template/floorLayout' + attrs.type + '.ftl' }, replace: tr......

凡尘中的凡人
2016/04/21
248
0
jfinal在jsp页面取不到值

model中有一个这个方法 public Dept getDept(){ return Dept.dao.findById(get("buMenId")); } 在jsp中 ${rec.getDept().name } 取不到值,但在freemark中能取到,不知道是什么原因...

yingxiongbujimo
2014/04/22
729
1
【SpringBoot系列03】SpringBoot之使用freemark视图模板

前言 freemarker介绍; FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而...

余空啊
08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Cointext在阿根廷和土耳其推出比特币现金短信钱包

Cointext于10月15日开始在土耳其和阿根廷提供新的基于SMS的比特币现金钱包服务,这两个国家的加密货币使用量急剧上升,以应对严峻的经济形势。 移动钱包 通过短信处理BCH交易 “比特币是更好...

lpy411
7分钟前
0
0
大数据早课-0918

9.18日早课 1.全局搜索含有abc的文件名称或文件夹的命令 2.当前目录一般用什么表示 3.切换到上一次和上一层命令分别是什么 4.pwd是查看当前目录的什么 5.隐藏文件或文件夹的标识是什么? 怎样...

hnairdb
7分钟前
0
0
mybatis学习笔记一

一、mybaits需要的项目依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artif......

wuyiyi
8分钟前
0
0
CentOS6 安装 GraphicsMagick

1.安装相关依赖: yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel 2.下载并解压到目录/usr/local/ wget ft......

凯文加内特
10分钟前
0
0
RabbitMq集群使用Nginx做负载均衡

1.配置rabbitmq集群(可以参考前一篇RabbitMq之部署集群) 2.Nginx做负载均衡 注意:Nginx1.90版本后 新增了stream 模块用于一般的 TCP 代理和负载均衡,之前版本不支持 修改Nginx配置文件ngi...

zhaochaochao
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部