freemarker模板
时间: 2024-11-11 07:13:43 浏览: 5
Freemarker模板
FreeMarker是一种流行的模板语言,主要用于生成动态HTML、XML或其他文本输出。它与Java紧密集成,常用于Web应用服务器端渲染,可以将数据模型嵌入到预先设计好的模板文件中。在Freemarker中,开发者编写的是标记语言(Template Language),这种语言包含了变量插值、条件语句、循环、函数调用等结构。
例如,一个简单的Freemarker模板可能包括:
```html
<!DOCTYPE html>
<html>
<head>
<title>${pageTitle}</title>
</head>
<body>
<h1>Welcome, ${username}!</h1>
<ul>
${items.each { item ->
<li>${item.name}</li>
}}
</ul>
</body>
</html>
```
在这个例子中,`${}`符号用于插入Java表达式的值,如变量`pageTitle`和`username`。`${items.each {...}}`则是迭代集合`items`的每个元素。
阅读全文