FreeMarker入门笔记三之spring整合

来源:互联网 发布:淘宝刷到一个钻多少钱 编辑:程序博客网 时间:2024/05/22 04:46


必须添加以下两个jar包


<dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><!-- freemarker --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId></dependency>

sringmvc.xm

<!-- freemarker的配置 --><bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"><property name="templateLoaderPath" value="/WEB-INF/ftl/"/><property name="defaultEncoding" value="utf-8"></property></bean>
controller代码



@Controllerpublic class HtmlGenController {@Autowiredprivate FreeMarkerConfigurer freeMarkerConfigurer;@RequestMapping("/genhtml")@ResponseBodypublic String genHtml() throws Exception {//生成静态页面Configuration configuration = freeMarkerConfigurer.getConfiguration();Template template = configuration.getTemplate("hello.ftl");Map data = new HashMap<>();data.put("hello", "spring freemarker test");Writer out = new FileWriter(new File("D:/temp/javaee28/out/test.html"));template.process(data, out);out.close();//返回结果return "OK";}}



原创粉丝点击