FreeMarker 生成静态页原理
FreeMarker 适合于作为 Web 应用的表现层。freemarker 大致原理是:将页面中所需要
的样式放入 FreeMarker 文件中,然后将页面所需要的数据动态绑定,并放入 Map 中,通
过调用 FreeMarker 模板文件解析类 process()方法完成静态页面的生成。了解了上面的原
理,接下来我就一步 步带您实现 FreeMarker 生成静态页面。
一、 创建 FreeMarker 模板文件 user.ftl
User.ftl
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>user.ftl</title>
</head>
<body>
${user.userName}
${user.userPassword}
</body>
</html>
二、 创建 FreeMarker 模板文件动态绑定的数据对象类 User.java(Sring 中 pojo)
User.java
//..省略包的导入
public class User{
private String userName;
private String userPassword;
…省略 getter()与 setter 方法
}
三、 创建 FreeMarker 模板文件解析器类 FreeMarkertUtil
FreeMarkertUtil.java