freemarker实例 一步一步教你搭建环境和配置
?? PrintWriter out = response.getWriter();
??
?? //合并数据模型和模版,并将结果输出到out中
?? try
?? {
??? t.process(root,out);// 用模板来开发servlet可以只在代码里面加入动态的数据
?? }
?? catch(TemplateException e)
?? {
??? throw new ServletException("处理Template模版中出现错误", e);
?? }
}
}
5.配置web.xml 代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"?
xmlns="http://java.sun.com/xml/ns/j2ee"?
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee?
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
??? <servlet-name>Hello</servlet-name>
??? <servlet-class>example.Hello</servlet-class>
</servlet>
<servlet-mapping>
??? <servlet-name>Hello</servlet-name>
??? <url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
????? <welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
6.在WebRoot下面新建引导页面index.html,代码如下:
<html>
<head>
<title>Hello FreeMarker Example</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
</head>
<body>
点击下面链接看看效果:
<hr>
<a href="hello.do">调用Hello模板</a>?
</body>
</html>
7.把testFM项目部署到tomcate并启动服务。
8.打开浏览器,输入地址:http://localhost:8080/testFM/
9.点击调用Hello模板 链接,如果出现hello zdz!则说明模板调用成功了!