
Template
geminiroy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
freemarker 基础操作
FreeMarker概述FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,而适原创 2009-11-18 18:24:00 · 1123 阅读 · 1 评论 -
freemarker自己的内建变量
1,stack:代表ValueStack本身,可通过如下方式来访问其中的变量"${stack.findString(ognl expr)}"2,action:代表刚刚执行过的Action实例3,response:代表HpptServletResponse实例4,res:代表HpptServletResponse实例5,request:代表HpptServletRequest原创 2009-11-19 14:27:00 · 270 阅读 · 0 评论 -
freemarker 在web中配置
首先,毫无疑问请去下载支持freemarker所需的jar包,并导入工程 官方网站:http://www.freemarker.org/ freemarker的解析,实际上就是一个专用的servlet,你需要在web.xml中配置 <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2e原创 2009-11-18 18:22:00 · 1230 阅读 · 0 评论 -
freemarker 的缺陷
罪状一:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。 freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实际的效果是:带来的是非常大的编程麻烦,程序里面几乎所有可能出现空值的变量统统需要加上${xxx?if_exists},有些循环原创 2009-11-20 11:23:00 · 403 阅读 · 0 评论 -
freemarker 常用指令
FreeMarker的FTL指令也是模板的重要组成部分,这些指令可实现对数据模型所包含数据的抚今迭代,分支控制.除此之外,还有一些重要的功能,也是通过FTL指令来实现的.4.1 if指令这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下:......... ...例子如下:60)>老年人40)>中年人20)>青年人 少年人输出结果是:青原创 2009-11-20 14:39:00 · 1183 阅读 · 0 评论