freemarker调用接口给页面赋值,请给出一个demo
时间: 2024-05-13 08:20:09 浏览: 76
好的,这是一个简单的freemarker调用接口给页面赋值的demo:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Freemarker Demo</title>
</head>
<body>
<h1>Welcome ${name}!</h1>
<p>Here are your latest messages:</p>
<ul>
<#list messages as message>
<li>${message}</li>
</#list>
</ul>
</body>
</html>
```
假设你的接口返回一个JSON对象,其中包含一个名为“name”的字符串和一个名为“messages”的字符串数组。你可以这样渲染模板:
```java
Map<String, Object> model = new HashMap<>();
model.put("name", "John");
model.put("messages", new String[] { "Hello", "World" });
Template template = cfg.getTemplate("template.ftl");
Writer out = new OutputStreamWriter(System.out);
template.process(model, out);
```
这将打印出:
```
Welcome John!
Here are your latest messages:
- Hello
- World
```
希望这个demo可以帮助你开始使用Freemarker调用接口给页面赋值。
阅读全文