第一步:创建Maven项目,添加依赖
org.freemarker
freemarker
2.3.29
javax.servlet
javax.servlet-api
4.0.1
第二步:修改web.xml
在web.xml的web-app标签中添加:
freemarker
freemarker.ext.servlet.FreemarkerServlet
TemplatePath
/
NoCache
true
ContentType
text/html;charset=UTF-8
template_update_delay
0
default_encoding
UTF-8
number_format
0.##########
freemarker
*.ftl
第三步:在webapp目录中创建模板文件test.ftl
${title}
${msg}
第四步:创建Servlet代码
@WebServlet(urlPatterns = "/fs")
public class FreemarkerServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("title","Servlet整合Freemarker");
request.setAttribute("msg","好好学习,天天向上!");
request.getRequestDispatcher("/test.ftl").forward(request,response);
}
}
启动程序,测试: