freemarker插值

~freemarker插值(连接)

可以使用${}插值或者嵌套来实现连接:

插值:${};

连接:

<#assign username="sky"/>

${"${userName}is a boy"}----显示在界面上就是 sky is a boy;

甚至还可以这样:

<#assign username="sky"/>

<#assign userSex="is a man"/>

<#assign userLover="love jj"/>

${"${userName} ${userSex} ${userLove}"}------显示在界面上:sky is a man love jj

连接是将所有的拼成字符串输出,所以在连接操作时千万不要忘了用双引号将内容包住。

时间: 2024-08-02 23:01:47

freemarker插值的相关文章

struts整理

Value注入值,ref注入对象 Jsp实时编译的,freemarker是预编译的 EL表达式只能取session.application.request的值 将String[]转换为List<String> Arrays.<String>alist(数组对象) Struts中上传文件大小不得大于2mb Struts中xml有继承的概念 拦截器方法在action执行前或之后执行,动态代理的原理,ref引用对象 Struts中没有404错误,一般为struts的异常模板,除非转发页面

笔记之_java整理struts

weixinAPI微信对接 Struts标签库 Xml的地址:http://blog.csdn.net/xiazdong/article/details/7293177 Struts注入优先考虑modelDirven中找,其次才是setter方法 Value注入值,ref注入对象 Jsp实时编译的,freemarker是预编译的 EL表达式只能取session.application.request的值 将String[]转换为List<String> Arrays.<String>

Freemarker商品详情页静态化服务调用处理

--------------------------------------------------------------------------------------------- [版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/53151462 作者:朱培      ID:sdksdk0 ----------------------------------------------------

Freemarker 常用指南(收藏)

1,截取字符串 有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 < lt. <= lte. > gt. >= gte <#if jstbqkVO.gzdd?length lt 8> <a href>${jstbqkVO.gzdd?default("")}</a> <#else> <a href title="${jstbqkVO.gzdd}&quo

Freemarker例子

1.引入架包 2.写ftl文件 3.代码 hello.ftl 你好啊,${hello},今天你的精神不错! if else 语句测试 <#if num gt 18><#-- 不使用 >,大部分时候,freemarker会把 > 解释成标签结束!--> 及格! <#else> 不及格! </#if> 测试list <#list list as dizhi > <b>${dizhi.country}</b> <

Freemarker简单用法

Freemarker 最简单的例子程序 freemarker-2.3.18.tar.gz http://cdnetworks-kr-1.dl.sourceforge.net/project/freemarker/freemarker/2.3.18/freemarker-2.3.18.tar.gz 1.通过String来创建模版对象,并执行插值处理 import freemarker.template.Template; import java.io.OutputStreamWriter; imp

FreeMarker学习2

为了处理缺失变量,FreeMarker提供了两个运算符: 用于防止对象不存在而导致的异常 !:指定缺失变量的默认值 ??:判断某个变量是否存在,返回boolean值 ${item.createtime.toString("YYYY年MM月dd日 HH:mm:ss")},指定中文时间格式 ${item.money!?string("0.00")} 元 ,指定money格式 Map对象的key和value都是表达式,但是key必须是字符串 可以混合使用.和["

FreeMarker标签与使用

模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很慢的,当然很多应用服务器都提供预编译的功能,但是在开发的时候仍然给我们程序员带来了很多痛苦,每次修改都

freemarker入门小例子

我用freemarker做了两个小例子,主要的东西是:两个Test文件,一个Animal实体类,一个ftl模板---freemarker的模板,我使用maven做的java工程案例.主要结构内容如下图: 注意:需要导入freemarker的jar包: 1.首先我们先来了解一下freemarker的概念: freeMarker概述: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写: FreeMarker被设计用来生成HTML Web页面,特别是基于MVC