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