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

问题描述

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

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

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

解决方案

assign?

前台取值¥{} , ¥{()!}......
答案就在这里:freemaker的语法问题

时间: 2025-01-21 01:21:06

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

sql 中 case when 语法使用方法

没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 复制代码 代码如下: select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二三四五六七八九十', month(getdate()),1) end+'月' as 月份 CASE 可能是 SQL 中被误用最多的关键字之一.虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法.例

Word2007中“拼写和语法”的妙用

  经常使用Word编辑文档的朋友,一定会发现,有时在输入英文或者文字的时候,在文字的下方有绿色.红色或者蓝色的波浪线,这是Word提醒你含有拼写或者语法错误,而用户可以用"拼写和语法"来检查Word中的错误. 步骤/方法: 第1步,打开Word2007文档窗口,如果看到该Word文档中包含有红色.蓝色或绿色的波浪线,说明Word文档中存在拼写或语法错误.切换到"审阅"功能区,在"校对"分组中单击"拼写和语法"按钮. 拼写或语

ASP.NET MVC 3: Razor中的@:和语法

原文 ASP.NET MVC 3: Razor中的@:和语法 [原文发表地址] ASP.NET MVC 3: Razor's @: and <text> syntax[原文发表时间] December 15, 2010 11:48 PM 这是我正在写的博文系列中的另一篇,涵盖ASP.NET MVC 3的一些新功能: ·        Razor中的新@模型关键字(10月19日) ·        Razor中的层(10月22日) ·        用Razor实现服务器端注释(11月12日)

Hive中的排序语法

ORDER BY hive中的ORDER BY语句和关系数据库中的sql语法相似.他会对查询结果做全局排序,这意味着所有的数据会传送到一个Reduce任务上,这样会导致在大数量的情况下,花费大量时间. 与数据库中 ORDER BY 的区别在于在hive.mapred.mode = strict模式下,必须指定 limit 否则执行会报错. hive> set hive.mapred.mode=strict; hive> select * from test order by id; FAILE

ios-提取NSDictionary中的CGFloat 语法

问题描述 提取NSDictionary中的CGFloat 语法 我想知道什么语法才能正确的将CGFloat从NSDictionary中提取出来,比如下: slider.minimumValue = [filterAttributes valueForKey:kCIAttributeSliderMin]; 解决方案 NSDictionary里存的是id类型变量,正常有点经验的程序员想往里面存CGFloat或者NSInteger这种非id类型的对象时,都会用[NSNumber numberWithF

请教matlab中的一个语法问题,定义了一个2*2array,但下面却给它的第三行赋值

问题描述 请教matlab中的一个语法问题,定义了一个2*2array,但下面却给它的第三行赋值 lims = [Inf, -Inf; Inf, -Inf]; lims(3,:) = [res(3), res(3) * length(files_in_order)]; 解决方案 这相当于,给原矩阵lims直接增加一行

《HTML5移动应用开发入门经典》—— 2.4 HTML5中的HTML语法变化

2.4 HTML5中的HTML语法变化 HTML5移动应用开发入门经典HTML5与HTML 4之间的语法变动并不大.标签仍位于"<"与">"之间,文档开头仍为doctype,而文档内容仍被闭合于标签内. 大部分人意识到的最大的改变是doctype.如第1章所述,它已被彻底简化--仅需要写为html>,可以为小写或大写,甚至是大小写随意混合. 如果使用工具软件生成HTML--而它不使用简化的doctype(译者注:例如旧的office系列),可以在d

在java中实现C#语法里的按引用传递参数的方法_java

在C#中,在次函数中调用时改变了其中的数值,主函数中也将发生改变 ref 关键字使参数按引用传递.其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中.若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字 out 关键字会导致参数通过引用来传递.这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化.若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字. Java里面不像C#那样,Java只有对象类

ASP.NET MVC 3和Razor中的@helper 语法

ASP.NET MVC 3支持一项名为"Razor"的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外).当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速.通畅的编码工作流. 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束.代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码.这种更加简洁.富有表现力的语法更加干净,输入也更快速,有趣. 今天的博文涵盖了Razor