博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FreeMarker整合Springmvc
阅读量:6693 次
发布时间:2019-06-25

本文共 1431 字,大约阅读时间需要 4 分钟。

hot3.png

1 引用freddMarker jar包

org.freemarker
freemarker

2 在springmvc.xml文件中添加配置

3 编写controller

package com.shi.item.controller;import java.io.File;import java.io.FileWriter;import java.io.Writer;import java.util.HashMap;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;import freemarker.template.Configuration;import freemarker.template.Template;/** *  * @author: SHF * @date: 2018年3月27日 上午11:45:21 * @Description:通过freemarker生成静态文件 */@Controllerpublic class freeMarkerHtml {		@Autowired	private FreeMarkerConfigurer freeMarkerConfigurer;		@RequestMapping("/createItemHtml")	@ResponseBody	public String createItemHtml()throws Exception{		Configuration configuration = freeMarkerConfigurer.getConfiguration();		//1 加载模版对象		Template template = configuration.getTemplate("hello.ftl");		//2 创建一个数据集		Map map=new HashMap();		map.put("hello", "你好,小小小施爷!!");				//3 指定文件输出的文件路径及文件集		Writer out=new FileWriter(new File("C:/Users/shiye/Desktop/hello2.html"));				//4 输出文件		template.process(map, out);		//5 关闭流		out.close();				return "ok";	}}

转载于:https://my.oschina.net/u/3677987/blog/1785683

你可能感兴趣的文章
国外 服务器,阿里云海外服务器-海外节点云服务器全线2折起挺好
查看>>
5G火车站来了!上海虹桥火车站5G网络建设正式启动
查看>>
Flutter终将逆袭!1.2版本发布,或将统一江湖
查看>>
社区团购公司“邻邻壹” 完成 3000 万美元 A 轮融资,今日资本领投
查看>>
mysql5.7获取root密码
查看>>
【C#】使用fo-dicom完成BMP,JPG,PNG图片转换为DICOM文件
查看>>
java8学习:Optional的简单使用
查看>>
Spring Boot中使用Swagger2
查看>>
每天五分钟linux(11)-nl
查看>>
Prometheus 监控整合 Nginx Metrics
查看>>
Android内存优化7 内存检测工具1 Memory Monitor检测内存泄露
查看>>
poj 2492A Bug's Life(并查集)
查看>>
nginx配置反向代理或跳转出现400问题处理记录
查看>>
Linux 之 hugepage 大页内存理论
查看>>
第e物流董事总裁蔡远游:大数据应用、风控与行业信用建设
查看>>
C#.net技术内幕03---字符串
查看>>
我的第一个python web开发框架(10)——工具函数包说明(一)
查看>>
javascript之事件监听
查看>>
linux运维转行程序员
查看>>
背水一战 Windows 10 (72) - 控件(控件基类): UIElement - UIElement 的位置, UIElement 的布局, UIElement 的其他特性...
查看>>