
FreeMarker
sz_bdqn
沉默,内向,专心,刻苦,负责,好学....
展开
-
Freemarker+Struts2 国际化应用
Struts2使用FreeMarker作为其默认的模板技术,因此Struts2对FreeMarker的支持非常良好。因此,为了Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。由于FreeMarker自供的FTL指令的能力非常有限,让我们编写一些相对复杂的界面里有点力不从心。不过不用担心,Struts2已经为我们提供了额外的标签库的支持。转载 2013-09-08 12:12:31 · 1503 阅读 · 0 评论 -
FreeMarker Eclipse Plugin的安装!
如果使用的是Eclipse2.x, 安装方法如下:Open the Window menu, then Open Perspective -> Install/Update Click with the right mouse button on the Feature Updates view, then select New -> Site Bookmark In the di转载 2013-09-08 14:06:08 · 2641 阅读 · 0 评论 -
struts2中freemarker访问request session Application parameter对象
struts2 freemarker request session parameter使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}1.取Application范围的对象xml 代码 1. 2. ${Applicatio转载 2013-09-08 11:59:09 · 1191 阅读 · 0 评论 -
freemark学习笔记
FreeMarker的指令的文件就称为模板(Template)。 模板设计者不关心数据从那儿来,只知道使用已经建立的数据模型。 数据模型由程序员编程来创建,向模板提供变化的信息,这些信息来自于数据库、文件,甚至于在程序中直接生成。 数据类型: 一、基本: 1、scalars:存储单值 字符串:简单文本由单或双引号括起来。 数字:直接使用数值。 日期:通常从数据模型获转载 2013-09-08 12:31:15 · 2157 阅读 · 0 评论 -
Java模板引擎 FreeMarker
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,而适合作为Web应转载 2013-09-08 12:55:32 · 1273 阅读 · 0 评论 -
Java Web开发——FreeMarker模板使用方法讲解
FreeMarker简介FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分转载 2013-09-08 13:03:48 · 22925 阅读 · 2 评论 -
freemarker 相关(一)
1. String内置的JavaScript转换: js_string 用途:用于JavaScript转义,转换',",换行等特殊字符 模板: alert("${errorMessage?js_string}"); 输出: alert("Readonly\'s pet name is \"Cross Bone\""); 2.内置的默认值处理:转载 2013-09-08 13:04:59 · 3397 阅读 · 0 评论 -
Struts2跟freemarker的配置实例讲解
Freemarker 简介 FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写转载 2013-09-08 14:04:21 · 6466 阅读 · 0 评论 -
FreeMarker帮助手册
FreeMarker学习1(Ftl)2008-07-31 13:47 中存放所有freemaker的内容,之外的内容全部原样输出。 是函数调用两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参数。freemaker提供的控制包括如下: 条件判断 遍历hash表或者collection(freemaker称作sequence)的成员转载 2013-09-08 15:06:16 · 1149 阅读 · 0 评论 -
基于Struts2和freemarker的异常提示信息的统一处理
Struts2 版本 2.2.1Freemarker版本 2.3.16此统一处理的目的在于 Web层、Service层抛出的业务异常以统一的格式显示在页面的固定位置。首先定义我们的业务异常类。public abstract class BaseException extends RuntimeException { private static final long se转载 2013-09-08 13:55:21 · 2576 阅读 · 0 评论 -
freemarker中空值 null的处理 ?exists ?default("")
如果 listBlogPost 为NULL 会报错.加上?exists(是否存在) 或者?default("")如果为null时默认为空,例子: ${pageTitle?default("")} ${s?if_exists} exists用在逻辑判断,而if_exists用来打印东西时用到,如果存在打印,不存在打印空字符串. exp1?转载 2013-09-08 13:49:46 · 16442 阅读 · 2 评论 -
FreeMarker Servlet 的配置 (web.xml)
在 Web 环境中使用 FreeMarker 模板引擎的配置方法 freemarker freemarker.ext.servlet.FreemarkerServlet TemplatePath / NoCache true ContentType t转载 2013-09-08 12:40:55 · 3091 阅读 · 0 评论 -
freemarker 相关(二)
3.5 Map连接运算符Map对象的连接运算符也是将两个Map对象连接成一个新的Map对象,Map对象的连接运算符是+,如果两个Map对象具有相同的key,则右边的值替代左边的值.看如下的例子:语文成绩是${scores.语文}数学成绩是${scores.数学}Java成绩是${scores.Java}输出结果是:语文成绩是86数学成绩是87Java成绩是93转载 2013-09-08 13:50:56 · 1046 阅读 · 0 评论 -
Velocity与FreeMarker
相比较FreeMarker而言,Velocity更加简单、轻量级,但它的功能却没有FreeMarker那么强大。依据评测的结论, freemarker 稍快一些。差别在毫秒级别,对用户而言可以忽略不计,若超大流量,考虑负载时,较倾向后者。 velocity 出现得较早些,也有更多的受众,因此在考虑到人员配给上,略占优势。但是模板技术上手都很快的,所以无所谓。 对于大部分的应用来说,转载 2013-09-08 14:09:12 · 874 阅读 · 0 评论 -
Freemarker的使用
Freemarker简介 Freemakrer是用于java中通过向已定义好的模板文件中传递map或JavaBean,从而生成>文件的一个工具。网站 :http://freemarker.sourceforge.net/ 在线文档 :http://freemarker.sourceforge.net/docs/index.html 当然,网上也有中文版的pdf文档,也很实用。转载 2013-09-08 15:20:45 · 4595 阅读 · 0 评论 -
FreeMarker 简单的入门例子
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序,关于FreeMarker的更多的介绍,可以访问它的主页或者在百度百科中搜索相关的词条(点这里). 首先新建一个Java工程,比如FreeMarkerTest,将FreeMarker的jar包添加至工程的构建路径中,然后新建一个文件原创 2013-09-08 11:51:41 · 1010 阅读 · 0 评论 -
使用FreeMarker生成Html静态文件
要生成静态页面,在网上找的,稍微修改了一下,还不错,呵呵。FreeMarker这个东西还算是可以的,我觉得还是比JSP要清晰一些。引用import java.io.*;import java.util.HashMap;import java.util.Map;import org.apache.commons.logging.Log;import org.apach转载 2013-09-08 13:08:15 · 5389 阅读 · 0 评论 -
全面探索 FreeMarker 模版引擎的扩展性
FreeMarker 是一个采用 Java 开发的模版引擎,是一个基于模版生成文本的通用工具。 FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,并通过模板显示准备的数据。FreeMarker 非常简单,只需要一个转载 2013-09-08 13:10:08 · 1596 阅读 · 0 评论 -
Struts2中使用FreeMarker充当表现层
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出.FreeMarker特别适应于MVC模式的Web应用,虽然FreeMa转载 2013-09-08 13:47:33 · 6132 阅读 · 0 评论 -
freemarker简要总结
准备工作: 》安装freemarker 的eclipse插件: If you use Eclipse 3.x: (open eclipse)Help -> Software updates -> Find and install.... Choose "Search for new features to install". Click Add U转载 2013-09-08 15:07:23 · 1075 阅读 · 0 评论