文档章节

freemark空值报错

kenzheng
 kenzheng
发布于 2017/04/23 10:45
字数 132
阅读 591
收藏 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

© 著作权归作者所有

共有 人打赏支持
上一篇: LAST_INSERT_ID
下一篇: Mysql数据类型
kenzheng
粉丝 7
博文 91
码字总数 111560
作品 0
武汉
高级程序员
私信 提问
多个word转成多个xml,xml之间拼接成一个freemark,再生成word

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

滑山论贱
2014/01/11
417
1
关于angularjs directive templateUrl的使用问题

attrs.type获取不到循环的动态类型值,请问有什么办法可以解决 拿到的不是字符串 "layout.image_type" 或者实现类似功能 目的是想根据不同的类型加载不同的模板,或者是否有类似freemark的i...

凡尘中的凡人
2016/04/21
547
0
freemark遍历list报错

freemark遍历list报错: list: xml配置文件: <#list list as obj> INSERT INTO fd_motor_style(style_value, motor_id) VALUES('${obj.v}', ${obj.k}) 报错: Expected collection or sequen......

lvzhl
2017/01/03
160
1
keta-custom 3.1.0 发布,通用定制化平台

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

小菜的粉丝
2013/07/24
2.2K
0
jfinal在jsp页面取不到值

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

yingxiongbujimo
2014/04/22
766
1

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
6
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
3
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
2
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
0
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部