freemarker实现第一个HelloWorld

第一步:引入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

原文地址:https://www.cnblogs.com/wdh1995/p/6919056.html