2 ruoyeknight RuoYeKnight 于 2016.04.15 13:20 提问

关于freemaker中?和!的语法问题

我想检查实体某个属性,实体是A,属性是b
要检查的内容包括:是否为空;里面有没有特定字符串,有的话替换为abc
语句这样:
A.b!""?replace('ccc','abc')

这样写可以吗?项目太大了,如果自己做测试要读好多代码。。懒一下,问一下

2个回答

CSDNXIAOC
CSDNXIAOC   2016.04.15 13:32

assign 

前台取值¥{} , ¥{()!}......
答案就在这里:freemaker的语法问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

xxmvzeetbb
xxmvzeetbb   2016.10.08 01:41

aker中?和!的语法问题
freemaker
我想检查实体某个属性,实体是A,属性是b
要检查的内容包括:是否为空;里面有没有特定字符串,有的话替换为abc
语句这样:
A.b!""?replace('ccc','abc')
这样写可以吗?项

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
freemaker语法
freemaker语法freemaker语法freemaker语法freemaker语法freemaker语法freemaker语法
freemarker常见语法大全,灰常有用!
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}  ${book.name?if_exists } //用于判断如果存在,就输出这个值  ${book.name?default(‘xxx’)}//默认值xxx  ${book.name!"xxx"}//默认值xxx  ${book.date?string(
freemarker语法标签中括号
1:这个特性从 FreeMarker 2.3.4 版本后才可用。 2:FreeMarker 支持一个替换的语法。就是在 FreeMarker 的指令和注释中用 [ 和 ] 来代替 ,例如下面这个例子: 调用预定义指令: [#list animals as being]...[/#list] 调用自定义指令: [@myMacro /] 注释: [#-- the comment --]
Freemaker FTL指令常用标签及语法
Freemaker FTL指令常用标签及语法
FREEMARKER使用出错
使用DOC方式打开template文件修改,生成转化后冗余代码 try{ //加载需要装填的模板 Template template = null; //加载模板文件 configure.setClassForTemplateLoading(this.getClass(),"/util");
Freemaker中使用中括号来包含标签
Freemaker中使用中括号来包含标签
FreeMarker基本语法知识
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部
Freemarker内建函数总结
一、Sequence的内置函数 1. sequence?first 返回sequence的第一个值。 2. sequence?last 返回sequence的最后一个值。 3. sequence?reverse 将sequence的现有顺序反转,即倒序排序 4. sequence?size 返回sequence的大小 5. sequence?sort 将s
freemaker的语法问题
assign  前台取值¥{} , ¥{()!}
FreeMarker语法之插值规则
FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} 1、通用插值 对于FreeMarker的通用插值,又可以分为以下4种情况: 1. FreeMarker插值结果为字符串值:直接输出表达式结果 2. FreeMarker插值结果为数字值:根据默认格式(由#setting指令设置)将表达式结果转换成文本输出.