E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
freemarker笔记
freemarker笔记
复盘
==freemarker=https://blog.csdn.net/qq_32392597/article/details/109336893----------------------------------------------------------有空格${key}:${valueObject[key]?string}----------------------------------
提莫_
·
2023-11-08 11:38
FreeMarker
java
freemarker
FreeMarker笔记
http://freemarker.org/docs/dgui_quickstart.htmldata-model1、data-model可以被看做是树形结构2、scalars存储一个特定的值。这个值可以是string、number、date-time/date/time、boolean.3、hashes是一个容器,存储其他变量并且关联一个唯一的索引名。4、sequences是一个容器,存储其他变
ShawnRacine
·
2020-08-19 09:04
JAVA
FreeMarker笔记
FreeMarker奉行模板+数据模型(datamodel)=输出模板所能用的数据被包装成数据模型,数据模型的创建是通过已经存在的程序计算得到的。数据模式像是树形结构(root)|--------user="BigJoe"|--------latestProduct|-------url="products/greenmouse.html"|-------name="greenmouse"上图中变
kiyoki
·
2020-07-29 20:00
freemarker笔记
Welcome${user!}!Welcome${user!'yourname'}!或者${user?if_exists}${user?default('yourname')}如果user找不到值,会输出Welcome!Welcomeyourname!否则freemarker会报错
REIGE
·
2017-10-12 10:05
FreeMarker笔记
第四章 其它
4.1 自定义指令 4.1.1 简介 自定义指令可以使用macro指令来定义。Java程序员若不想在模板中实现定义指令,而是在Java语言中实现指令的定义,这时可以使用freemarker.template.TemplateDirectiveModel类来扩展,后边会讲。 4.1.2 基本内容 宏是有一个变量名的模板片段。你可以在模板中使用宏作为自定义指令,这样就能进行重复性的工作。例如,创
·
2015-11-08 16:39
freemarker笔记
FreeMarker笔记
第三章 模板
,先来一打小白兔; 3.1 总体结构 用程序语言编写的程序就是模板,模板也被成为FTL(代表FreeMarker模板语言)。 模板是由如下部分混合而成的: Text文本:文本会照着原样来输出; Interpolation插值:这部分的输出会被计算的值来代替。插值由${和}所分隔(或者#{和},这种风格已经不建议再使用了)。 FTL tags标签:FTL标签和HTML标签
·
2015-11-08 16:38
freemarker笔记
FreeMarker笔记
第二章 数值和类型
2.1 基本内容 2.1.1 简介 2.1.2 什么是数值 和程序语言中的数值类型是相似的。 2.1.3 什么是类型? 2.1.4 数据模型是哈希表 2.2 类型 2.2.1 简介 2.2.2 标量 标量是最基本、最简单的数值类型,可以是:字符串、数字、布尔值、日期; 2.2.3 容器 容器的类型有:哈希表(HashMap)、序列(ArrayList)、集(集是有限制的序列,不能获取集的大小
·
2015-11-08 16:36
freemarker笔记
FreeMarker笔记
前言&第1章 入门
简介 简介 FreeMarker是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具。它是为Java程序员提供的一个开发包或者说是类库。它不是面向最终用户,而是为程序员提供的可以嵌入他们开发产品的一款应用程序。 特点 功能 基础 概要、关键字 建议 前言 FreeMarker是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于H
·
2015-11-08 16:36
freemarker笔记
FreeMarker笔记
FreeMarker奉行 模板+数据模型(datamodel)=输出模板所能用的数据被包装成数据模型,数据模型的创建是通过已经存在的程序计算得到的。数据模式像是树形结构(root) |--------user="BigJoe" |-------- latestProduct |------- url="products/greenmouse.html" |-----
kiyoki
·
2013-04-07 15:00
freemarker笔记
(二)、内建函数、指令
模板中定义变量1、在flt页面中定义变量,这个变量比定义在数据模型中的参数优先级高,如果有同名,${变量名}优先打印ftl页面中定义的变量。比如:,这里就定义一个temp变量值为‘sb’2、遍历Map写法: ${key}-----${h[key]}3、内建函数:看文档吧。。。。4、指令:看文档。。。。 5、自定义指令:定义指令: ${message}----${n} 调用指令
guzizai2007
·
2013-02-27 22:00
freemarker笔记
freemarker笔记
(一)、处理不存在的值
FreeMarker不能容忍引用不存在的值1、??判断是否不为空,比如:2、在变量名后加上!“默认值”用来防止变量名不存在或者变量名值为null的情况下,不会报错并给它一个默认值,比如:hello,{world!"你妹"}!,如果world这个变量不存在,则最后打印出来的信息是hello,你妹!3、多级访问变量!“默认值”写法:(最好把所有变量用括号包起来,然后外面加上!“默认值”)
guzizai2007
·
2013-02-26 23:00
freemarker笔记
freemarker笔记
1.freemarker中Request,Session的用法: java块:request.getSession().setAttribute("qq","http://www.qq.com"); request.setAttribute("qq", "http://www.qq.com"); freemarker代码: //Request的用法同session 而通常情况下,Requ
uohzoaix
·
2011-12-16 15:00
freemarker笔记
获取参数:param.id定义变量并赋值:避免空值出错:id?default("")${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID}FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述)注释:包含在(而不是)之间include:Java代码 if
xuedong
·
2011-09-01 22:00
freemarker笔记
freemarker笔记
获取参数:param.id定义变量并赋值:避免空值出错:id?default("")${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID}FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述)注释:包含在(而不是)之间include:Java代码 if
xuedong
·
2011-09-01 22:00
freemarker笔记
freemarker笔记
获取参数:param.id定义变量并赋值:避免空值出错:id?default("")${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID}FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用#开始(有些以@开始,在后面叙述)注释:包含在(而不是)之间include:Java代码 if
xuedong
·
2011-09-01 22:00
freemarker笔记
freemarker笔记
空值 及数据处理
最近学习了一下Freemarker对于大型门户来说,日访问量如果上万的话,首页内容比较多的话,优化方法除了采用连接池、Css Sprite、Js压缩之外,非常有必要对首页进行静态化的处理,使用Struts2就会接触到Freemarker这个非常好用的静态化工具,搞了半天终于把现在进行的首页进行全静态化。下次再把Freemarker的源码通读一遍 Freemarker学习笔记: - - - -
awaitdeng
·
2011-03-09 23:00
JavaScript
C++
c
freemarker
C#
FreeMarker笔记
1、检测变量是否为空 Hi ${userName}, How are you?
Rookie.Zhang
·
2011-02-01 11:00
freemarker笔记
获取参数:param.id 定义变量并赋值:<#assign id=param.id /> 避免空值出错:id?default("") ${…}:称为interpolations,FreeMarker会在输出时用实际值进行替代,如${id},${map.ID} FTL标记(FreeMarker模板语言标记):类似于HTML标记,为了与HTML标记区分,用
ybhuxiao
·
2009-09-18 09:00
java
html
freemarker
Blog
FreeMarker2.3 笔记
FreeMarker2.3
FreeMarker笔记
收藏 FreeMarker2.3 一 介绍... 2 二  
xieronghua246
·
2009-08-13 13:00
java
数据结构
freemarker
Web
xml
FreeMarker笔记
一
1.what is FreeMarker? FreeMarker是一个模板引擎;一个产生模板文本(从HTML等任何文件中)的通用工具。FreeMarker被设计为基于Servlet应用的采用MVC模式,来产生HTML页面。由于采用了MVC模式,对于动态页面来说,意味着,设计者(HTML作者)和程序员分离。每个人,都可以做他擅长做的。设计改变页面的外观,程序员不用重新编译或修改他的代码。因为,应用
liuyf8688
·
2008-10-22 09:00
设计模式
freemarker
mvc
jsp
嵌入式
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他