永发信息网

“Freemarker中<#if (A)?? && A == 0>”判断是什么意思?

答案:1  悬赏:10  手机版
解决时间 2021-04-14 04:01
“Freemarker中<#if (A)?? && A == 0>”判断是什么意思?
最佳答案
这句话意思是:
A?? 判断A是不是存在,A==0 判断 A是否等于0。
Freemaker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
简介
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。
FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境,FreeMarker更适合作为Model2框架(如Struts)的视图组件,可以在模板中使用JSP标记库,FreeMarker是免费的。
特性
通用
能够生成各种文本:HTML、XML、RTF、Java源代码等等。
易于嵌入到产品中:轻量级;不需要Servlet环境。
插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等。
可以按所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给Web浏览器。
强大的模板语言
所有常用的指令:include、if/elseif/else、循环结构。
在模板中创建和改变变量。
几乎在任何地方都可以使用复杂表达式来指定值。
命名的宏,可以具有位置参数和嵌套内容。
名字空间有助于建立和维护可重用的宏库,或者将一个大工程分成模块,而不必担心名字冲突。
输出转换块:在嵌套模板片段生成输出时,转换HTML转义、压缩、语法高亮等等;可以定义自己的转换。
通用数据模型
FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示。
可以使用抽象(接口)方式表示对象(JavaBean、XML文档、SQL查询结果集等等),告诉模板开发者使用。方法,使其不受技术细节的打扰。
为Web准备
在模板语言中内建处理典型Web相关任务(如HTML转义)的结构。
能够集成到Model2 Web应用框架中作为JSP的替代。
支持JSP标记库。
为MVC模式设计:分离可视化设计和应用程序逻辑;分离页面设计员和程序员。[4]
智能的国际化和本地化
字符集智能化(内部使用UNICODE)。
数字格式本地化敏感。
日期和时间格式本地化敏感。
非US字符集可以用作标识(如变量名)。
多种不同语言的相同模板。
强大的XML处理能力
<#recurse> 和<#visit>指令(2.3版本)用于递归遍历XML树。
在模板中清楚和直觉的访问XML对象模型。
版本发布
2002年03月18日。FreeMarker 2.0 RC1 版第一次公开发行。
2002-10-17 2.1版本发布发。
2009年12月10日,模板引擎FreeMarker 2.3.16 发布。
2011年05月17日,FreeMarker 2.3.17 发布,该版本主要修复了安全的bug,也包含一些很小的新特性。
2011年05月22日,FreeMarker 2.3.18 发布, 修复JSP 标签库相关的bug。
2012年2月29日,FreeMarker 2.3.19 发布,该版本修复了两个重要的安全 bug,详情请看这里。另外新增对 JSON 字符串进行处理的方法json_string.还有其他方面的小改动。[8]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
移动合家欢送流量吗?怎么弄啊
下面关于热现象的说法,不正确的是A.我们能闻
汽车大众新Polo1.4买风尚还是舒适?舒适版比
律师事务所能否原文刊登法院判决书作为案例。
应该相信缘分吗
燃气管道设计中pe球阀单放散和双放散的区别各
台味道鱼羊馆地址有知道的么?有点事想过去
手机卡在网上冲Q币它现出来的移动卡序号,那
如何才能哄得老婆哈哈笑
—Whenever you want a good meal , come to
摩托罗拉L6如何恢复出厂设置?
朋友们有谁知道 在哪可以看到十月围成 的电影
喝酸奶的补钙的效果怎样?
电脑制图需不需要网络?
怎样才能团结起来战胜河蟹?
推荐资讯
材料:针对甘肃经济社会发展面临许多困难和问
-99又18分之17乘于9用简便方法算怎么算
半截沟汽车站这个地址在什么地方,我要处理点
单选题基因重组和配子形成过程中的基因突变分
蒙迪欧与帕萨特后排哪个更宽敞
有关书的谚语和歇后语,关于读书的歇后语有哪
宝宝满月祝福四字成语,好运气 四字成语
平顶山那里有卖东方神起的专辑和写真?
星座配对真的很灵吗?天蝎座和哪些星座有缘?
请高手解答 关于“山钢系”的重组
近视做什么工作最好
根据下列各句句意及所给单词的首字母或汉语提
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?