第一步:引入freemarker jar包

第二步:创建templates下的test01.ftl

第三步:在web.xml下

第四步:编写后台代码

 package com.wisezone.test;

 import java.io.IOException;

 import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; @WebServlet("/hello")
public class HelloFreemarker extends HttpServlet
{ /**
*
*/
private static final long serialVersionUID = 5308886783662025829L; @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
doPost(req, resp);
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
//添加数据模型
req.setAttribute("message", "【hello world!】"); req.setAttribute("message2", "第一个用freemarker打印出来的【helloworld!】");
//转发到视图
req.getRequestDispatcher("templates/test01.ftl").forward(req, resp);
} }

最后,发布到Tomcat服务器上    http://localhost:8080/freemarker/hello

最新文章

  1. VisualVM通过jstatd方式远程监控远程主机
  2. jsTree简单应用Demo
  3. .NET陷阱之六:从枚举值持久化带来大量空间消耗谈起
  4. HDOJ(2056)&HDOJ(1086)
  5. 这是BUG吗?
  6. java生成随机序列号
  7. 【JS】打印Excel——ActiveX控件
  8. Web页面向后台提交数据的方式和选择
  9. error RC1205: invalid code page
  10. javascript入门学习笔记2
  11. 本部校赛 蛇形填数(二)problen1338
  12. ECO
  13. C# 点击窗口任意位置拖动
  14. 。◕‿◕。TMD
  15. SQL Server 索引维护(1)——系统常见的索引问题
  16. iOS保持待续连接
  17. 腾讯云cos对象在线显示
  18. JMeter性能测试基础 (4)-使用JMeter录制测试脚本
  19. R中的高效批量处理函数(lapply sapply apply tapply mapply)(转)
  20. 持续集成--Jenkins--2

热门文章

  1. loadrunder脚本篇——文件读写操作
  2. asp.net,缓存Cache
  3. I.mx6s上移植wm8960驱动(基于linux3.0.101版本)
  4. CMA内存管理子系统
  5. ucsc genome brower的用法和说明(一)
  6. 用requests登录微信网页版,并接收发送消息
  7. SQL Server 利用WITH AS递归获取层级关系数据
  8. 数据库系统概论学习2-《关系数据库与 E/R 模型》
  9. java中如何将非整数保留到小数点后指定的位数
  10. CocoaPods安装使用