67,538
社区成员
发帖
与我相关
我的任务
分享
package org.test;
import java.util.*;
import java.io.*;
import freemarker.template.*;
public class Test {
public static void main(String[] args) throws Exception {
Configuration cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(new File("E:/new"));
cfg.setObjectWrapper(new DefaultObjectWrapper());
Template temp = cfg.getTemplate("test.ftl");
User user = new User();
user.setId("1");
user.setAge("88");
user.setName("ttt");
Map root = new HashMap();
root.put("user", user);
Writer out = new OutputStreamWriter(System.out);
temp.process(root, out);
out.flush();
System.out.println("\nOK!");
}
}
class User {
private String id;
private String name;
private String age;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1>Welcome </h1>
id:${user.id}<br>
name:${user.name}<br>
age:${user.age}<br>
</body>
</html>
/* Get or create a template */
Template temp = cfg.getTemplate("test.ftl");
/* Create a data model */
Map root = new HashMap();
root.put("user", "Big Joe");
Map latest = new HashMap();
root.put("latestProduct", latest);
latest.put("url", "products/greenmouse.html");
latest.put("name", "green mouse");
/* Merge data model with template */
Writer out = new OutputStreamWriter(System.out);
temp.process(root, out);
out.flush();