
freemarker
文章平均质量分 67
fhd001
这个作者很懒,什么都没留下…
展开
-
spring MVC之使用@SessionAttributes时报异常
spring MVC之使用@SessionAttributes时报异常---------- 异常用下:javax.servlet.ServletException: Cannot expose session attribute 'user_1' because of an existing model object of the same name注意:我的项目是spring...原创 2011-08-16 21:43:16 · 264 阅读 · 0 评论 -
freemarker之数据模型
freemarker之数据模型----------- freemarker的数据模型分两种:1.哈希表模型哈希表通过可查找的名称来访问存储的其他变量(如子变量),如:animals.mouse.price。2.序列模型它不存储所包含变量的名称,而是按顺序存储子变量,这样就可以使用数字索引来访问这些子变量。可以使用数组的方括号方式来访问一个序列的子变量。索引从零开始...原创 2011-08-01 19:42:51 · 191 阅读 · 0 评论 -
freemarker之模板开发(其它之命名空间)
freemarker之模板开发(其它之命名空间)-----------1.简介当运行FTL 模板时,就会有使用assign 和macro 指令创建的变量的集合(可能是空的),可以从前一章节来看如何使用它们。像这样的变量集合被称为namespace 命名空间。在简单的情况下可以只使用一个命名空间,称之为main namespace 主命名空间。因为通常只使用本页上的命名空间,所以就...原创 2011-10-06 15:14:49 · 138 阅读 · 0 评论 -
freemarker之模板开发(其它之在模板中定义变量)
freemarker之模板开发(其它之在模板中定义变量)----------模板可以使用在数据模型中定义的变量。在数据模型之外,模板本身也可以定义变量来使用。这些临时变量可以适应FTL指令来创建和替换。要注意每一次模板执行时都维护它自己的这些变量的私有设置,这些变量是在页面用以呈现信息的。变量的初始值是空,当模板执行结束这些变量便被销毁了。你可以访问一个在模板里定义的变量,就像是访问数...原创 2011-09-07 18:29:06 · 250 阅读 · 0 评论 -
freemarker之模板开发(其它之自定义指令)
freemarker之模板开发(其它之自定义指令)----------自定义指令可以使用macro指令来定义,这是模板设计者所关心的内容。Java程序员若不想在模板中实现自定义指令,而是在java语言中实现指令的定义,这时可以使用:freemarker.template.TemplateDirectiveModel类来扩展。 宏宏是有一个变量名的模板片段。你可以在模板中使用宏作...原创 2011-09-07 16:17:15 · 181 阅读 · 0 评论 -
freemarker之模板开发(模板之插值)
freemarker之模板开发(模板之插值)----------插值的使用语法是:${expression},expression可以是所有种类的表达式(比如:${100+x}).插值是用来给插入具体值然后转换为文本(字符串)。插值仅仅可以在两种位置使有:文本区和字符串表达式中。插值表达式的结果必须是字符串,数字或日期类型的,因为只有数字和日期类型可以自动转换为字符串类型,其他类型的值...原创 2011-09-07 13:51:45 · 281 阅读 · 0 评论 -
freemarker之模板开发(模板表达式之直接指定值--详细)
freemarker之模板开发(模板表达式之直接指定值--详细)---------- freemarker之模板(表达式之直接指定值--详细) 1.字符串 在文本中确定字符串值的方法是看引号和单引号,比如:"some text"或'some text',这两种形式是 相等的。如果文本本身包含用于字符引用的引号或反斜杠时,应该在它们的前面再加一个反斜杠,这 就是...原创 2011-09-02 18:16:50 · 341 阅读 · 0 评论 -
freemarker之模板开发(模板表达式之直接指定值--浏览)
freemarker之模板开发(模板表达式之直接指定值--浏览)---------- 1.字符串 如:"Foo"或者"It's \"quoted\""2.数字 如:123.453.布尔值 如:true,false4.序列 如:["foo","bar",123.45], 1..1005.哈希表 如:{"name":"green原创 2011-08-30 17:21:38 · 134 阅读 · 0 评论 -
freemarker之模板开发(模板之指令)
freemarker之模板开发(模板之指令)---------- 使用FTL标签来调用directives指令,比如调用list指令。在语法上我们使用了两个标签,如例:<#list animals as being>和</#list>标签分为两种:开始标签:<#directivename parametes>结束标签:</...原创 2011-08-30 16:19:05 · 148 阅读 · 0 评论 -
freemarker之模板开发(模板之总体结构)
freemarker之模板开发(模板之总体结构)---------- 模板(FTL编程)是由如下部分混合而成的:Text文本:文本会照着原样来输出。Interpolation插值:这部分的输出会被计算的值来替换。插值由${和}所分隔。FTL tags标签:FTL标签和HTML标签很相似,但是它们却是给FreeMarker的指示,而且不会打印在输出内容中。Comme...原创 2011-08-30 16:01:12 · 114 阅读 · 0 评论 -
freemarker之模板开发(数值和类型)
freemarker之模板开发(数值和类型)---------- 1.数值(略) 2.类型 a.标量 标量是最基本,最简单的数值类型,它们可以是: 字符串 数字 布尔值 日期(受java平台限制的) b.容器 这些值存在的目的是为了包含其他变量,它们仅仅作为容器。被包含的变量通常是子变量。容器类型有: 哈希表:每个子变量都可以通过...原创 2011-08-30 11:08:57 · 122 阅读 · 0 评论 -
freemarker之介绍
freemarker之介绍---------- 1.${…}${…}:FreeMarker将会输出真实的值来替换花括号内的表达式,这样的表达式被称为interpolations插值。 2.FTL标签FTL tags标签(FreeMarker模板的语言标签):FTL标签和HTML标签有一点相似,但是它们是FreeMarker的指令而且是不会直接输出来的东西。这些标签的使用...原创 2011-08-01 20:40:35 · 109 阅读 · 0 评论