![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freemarker
文章平均质量分 79
ccecwg
这个作者很懒,什么都没留下…
展开
-
FreeMarker标签与使用
模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很慢转载 2014-10-31 17:37:39 · 412 阅读 · 0 评论 -
freemarker Macro使用小记 分页
现在项目中不少的地方都用到的freemarker,但是自己一直都是调用别人已经写好的Macro,没怎么过多的去关注它,近期在开发一个新的功能的时候自己终于有机会来写了。 引用我这个Macro主要是用于数据的分页功能。一、Macro介绍 Macro又叫宏,宏是在模板中使用macro指令定义 1、基本用法 宏是和某个变量关联的模板片断,以便在模板中通过用户定义指转载 2015-01-05 16:48:27 · 1419 阅读 · 0 评论 -
Web前端:FreeMarker技术指南
一、什么是模板引擎,为什么要用模板引擎在B/S程式设计中,常常有美工和程序员二个角色,他们具有不同专业技能:美工专注于表现——创建页面、风格、布局、效果等等可视元素;而程序员则忙于创建程式的商业流程,生成设计页面要显示的数据等等。很多时候,要显示的资料在设计的时候并不存在,它们一般是在运行时由程式产生的,比如执行“价格不高于800NT的USB Disk”查询的返回结果。这种技术转载 2015-01-05 16:36:25 · 849 阅读 · 0 评论 -
freemarker整合structs2.0生成html
这个例子是我在开发bbs前期做的demo。你注意观察下,基本上所有的bbs都是静态页面来做的,这样用户访问的速度大大加快。首先,我介绍下freemarker: FreeMarker 是一个模版引擎,一个基于文本的模板输出工具(生成任意的HTML表单代码)。它是一个Java package,面向Java程序员的class library。它本身并不是针对最终用户转载 2015-01-05 16:19:22 · 484 阅读 · 0 评论 -
FreeMarker宏macro的使用
1.1定义自己的指令1.1.1基础知识 宏是一个模板片段与变量相关联。你可以使用定义的指令,可以帮助你多次使用 <#macro greet> <font size=’+2’>HelloW Joe!转载 2015-01-05 16:13:14 · 761 阅读 · 0 评论 -
freemarker macro(宏)的使用
有人说用freemarker,但没有用到它的宏(macro),就=没有真正用过freemarker。说的就是宏是freemarker的一大特色。 宏的定义可以查看相关的文档,里面介绍得很清楚,下面来看看它的一个用法。 /WEB-INF/template/common/common.ftl: ${titl转载 2015-01-05 15:49:39 · 557 阅读 · 0 评论 -
Java: FreeMarker的配置和使用
初学什么都不可以忽略的地方就是这个东西的官方网站:http://freemarker.org/。下载或者API都可以参考这里。FreeMarker是什么非常的简单明了。FreeMarker是一个java包。实现了MVC模式,分离开发者和设计师。也就是分离html也java的代码。 FreeMarker是如何工作的这是官网的图。非常明确的说明了FreeMarker是如何运作的转载 2015-01-23 11:38:55 · 584 阅读 · 0 评论 -
一篇很全面的freemarker教程
以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出转载 2014-12-23 18:01:52 · 318 阅读 · 0 评论 -
freemarker关于null的问题
在用freemarker显示的时候有时候null的话可能会有异常: 例如: ${item.createTimeString} 有两种方法: 1、jstl的解决方案:加上!"" ,即:${item.createTimeString!”“} 2、用freemarker的方式: ${item.createTimeStr转载 2015-01-08 16:06:56 · 352 阅读 · 0 评论 -
freemarker的if标签
if, else, elseifPage ContentsSynopsisDescriptionSynopsiscondition> ...condition2> ...condition3> ...... ...Where:condition, condition2, ...etc.: Expression转载 2015-01-08 16:06:05 · 1220 阅读 · 0 评论 -
FreeMarker标签使用
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则转载 2015-01-06 16:44:00 · 358 阅读 · 0 评论 -
数据分页标签控件Freemarker宏代码
使用freemarker实现了一个数据分页控件。如果当前页超过 指定显示的页数链接数 的一半,则当前页居中显示。例如:当前第10页,显示10个页数链接数,那么显示第6~第15页分页链接,且第10页居中。代码如下: Xml代码 #-- 分页标签:用于显示数据分页链接。 pagination:分页对象。 url:链接地址转载 2015-01-06 23:13:21 · 2222 阅读 · 1 评论 -
freemarker中空值 null的处理 ?exists ?if_exists ?default(“”)
Posted on 2012 年 6 月 27 日 Leave a Comment如果 listBlogPost 为NULL 会报错.加上?exists(是否存在) 或者?default(“”)如果为null时默认为空,例子:${pageTitle?default(“”)}${s?if_exists}exists用在逻辑判断,而i转载 2015-01-06 16:38:16 · 504 阅读 · 0 评论 -
我也来秀一个FreeMarker自定义的数据分页标签及使用示例
1. 先贴出分页标签pager.ftl的全部代码:---------------------------------------------------------------------------------------------------------------------- 属性: pageNo 当前页号(int类型) pageSize转载 2015-01-06 23:12:46 · 798 阅读 · 0 评论 -
freemaker学习笔记--其它内置方法
freemaker学习笔记--其它内置方法一:数字型${answer}${answer?string} ${answer?string.number}${answer?string.currency}${answer?string.percent}${12345?string("0.####E0")} ${answer?string("n转载 2015-01-06 16:53:16 · 414 阅读 · 0 评论 -
FreeMarker标签介绍
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则转载 2014-10-31 15:21:02 · 441 阅读 · 0 评论 -
freemaker中配置文件freemarker.properties详解
classic_compatible=true ##如果变量为null,转化为空字符串,比如做比较的时候按照空字符做比较whitespace_stripping=true ##去掉多余的空格,非常有用##模版更新事件,设置为1秒,正式环境设置为3600秒#template_update_delay=3600template_update_转载 2015-01-05 17:18:05 · 782 阅读 · 0 评论