第一步:引入freemarker jar包
第二步:创建templates下的test01.ftl
第三步:在web.xml下
第四步:编写后台代码
1 package com.wisezone.test; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.annotation.WebServlet; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse; 10 11 @WebServlet("/hello") 12 public class HelloFreemarker extends HttpServlet 13 { 14 15 /** 16 * 17 */ 18 private static final long serialVersionUID = 5308886783662025829L; 19 20 @Override 21 protected void doGet(HttpServletRequest req, HttpServletResponse resp) 22 throws ServletException, IOException 23 { 24 doPost(req, resp); 25 } 26 27 @Override 28 protected void doPost(HttpServletRequest req, HttpServletResponse resp) 29 throws ServletException, IOException 30 { 31 //添加数据模型 32 req.setAttribute("message", "【hello world!】"); 33 34 req.setAttribute("message2", "第一个用freemarker打印出来的【helloworld!】"); 35 //转发到视图 36 req.getRequestDispatcher("templates/test01.ftl").forward(req, resp); 37 } 38 39 }
最后,发布到Tomcat服务器上 http://localhost:8080/freemarker/hello