1.将freemarker.jar拷贝到你的WEB-INF/lib下(jar包支持)
2.将以下的配置拷贝到你的WEB-INF/web.xml文件中
<servlet> <servlet-name>freemarker</servlet-name> <servlet-class> freemarker.ext.servlet.FreemarkerServlet </servlet-class> <!-- FreemarkerServlet 设置: --> <init- param> <param-name>TemplatePath</param-name> <param-value>/</param-value> </init -param> <init- param> <param-name>NoCache</param-name> <param-value>true</param -value> </init -param> <init- param> <param-name>ContentType</param-name> <param- value>text/html; charset=UTF-8</param-value> <!-- 强制使用 UTF-8 作为输出编码格式! --> </init -param> <!-- FreeMarker 设置: --> <init- param> <param-name>template_update_delay</param-name> <param- value>0</param-value> <!-- 0 只对开发使用! 否则使用大一点的值. --> </init -param> <init- param> <param-name>default_encoding</param-name> <param- value>ISO-8859-1</param-value> <!-- 模板文件的编码方式. --> </init -param> <init- param> <param-name>number_format</param-name> <param-value>0.##########</param-value> </init -param> <load- on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>freemarker</servlet-name> <url-pattern>*.ftl</url-pattern> </servlet-mapping> ... <!-- 为了阻止从 Servlet 容器外部访问 MVC 的视图层组件。 RequestDispatcher.forward/include 应该起到作用。 移除下面的代码可能开放安全漏洞! --> <security-constraint> <web-resource-collection> <web-resource-name> FreeMarker MVC Views </web-resource-name> <url -pattern>*.ftl</url- pattern> </web-resource-collection> <auth- constraint> <!-- 不允许任何人访问这里 -- > </auth -constraint> </security-constraint>
到这里,你的web项目就可以使用freemarker模板了.更多详细信息请参见freemarker官网