文档章节

freemark空值报错

kenzheng
 kenzheng
发布于 2017/04/23 10:45
字数 132
阅读 381
收藏 0
点赞 0
评论 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
粉丝 6
博文 91
码字总数 111560
作品 0
武汉
高级程序员
多个word转成多个xml,xml之间拼接成一个freemark,再生成word

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

滑山论贱
2014/01/11
379
1
关于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
keta-custom 3.1.0 发布,通用定制化平台

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

小菜的粉丝
2013/07/24
2.1K
0
freeMark模板导出word

有时候我们会遇到将一些内容导出到word文档中方便查看,下面就来介绍下怎么采用freeMark模板导出为word。 一 . 工具准备 (1)这里我们需要用到notepad++这个工具,(下载链接https://notepad-p...

newdeng
06/15
0
0
关于beetl的循环语句

@闲.大赋 你好,想跟你请教个问题: 关于循环遍历与页面输出,和freemark的写法做了对比一起贴出来如下(本人学习能力有限,如果代码有误烦请指教),发现这里beetl要做多次脚本标签开闭,最...

weosang
2015/02/12
2.5K
1
eclipse 环境下 FreeMarker 编辑器插件

每次重装 MyEclipse或者 eclipse 都需要找半天。现在贴出来以备后用。 支持语法高亮,语法校验,代码提示的工具 freemark IDE(JBoss): http://download.jboss.org/jbosstools/updates/developm...

银月光海
2015/12/14
35
0
PHP 判断变量是否为空

1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比arraykeyexi...

ufo00001
2017/07/05
0
0
freemark遍历list报错

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

lvzhl
2017/01/03
144
1
通过写sql来开发一个简单的功能

字段 id 物理主键 package_code 包名编码 function_code 功能编码 version 版本 return_type 返回类型 list single exec_template 执行模板,模板中的内容会经过freemark处理,成为真正执行的...

shanxi_liyong
2016/06/05
41
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 ...

小致dad
10分钟前
0
0
SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
9
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
9
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
202
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部