FreeMarker 一二事 - 静态模板结合spring展示

freemarker可以脱离web使用

前一篇文章使用了普通的方法

这回说说结合spring

pom额外引入这个jar包

1 <dependency>
2                 <groupId>org.springframework</groupId>
3                 <artifactId>spring-context-support</artifactId>
4                 <version>${spring.version}</version>
5             </dependency>

springmvc.xml需要配置多一个模板

1 <bean id="freemarkerConfig"    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
2         <property name="templateLoaderPath" value="/WEB-INF/ftl/" />
3         <property name="defaultEncoding" value="UTF-8" />
4     </bean>

然后在你想要生成的ftl中写入想要的模板就行

建议直接把jsp的内容拷贝过去

修改为想应的标签

时间: 2024-10-16 07:59:48

FreeMarker 一二事 - 静态模板结合spring展示的相关文章

FreeMarker实现网页静态化

1.FreeMarker实现网页静态化. FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP.它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等.目前企业中:主要用Freemarker做静态页面或是页面展示. 2.使用freemarker需要的jar. a).把下载到的jar包(freemarker-2.3.23.jar)放到\webapp\WEB

JFinal集成Beetl静态模板

话说Beetl模板框架比Freemarker模板还要快,至于到底怎么样,目前还没有感觉到,不管那么多了,上手再说. 首先需要下载beetl包:Beetl模板路径 Beetl提供JFinal框架的集成,使用BeetRenderFactory类,通过如下代码注册即可完成集成: @Override public void configConstant(Constants me) { loadPropertyFile("jdbc.properties"); //配置模板 me.setMainR

Thymeleaf模板引擎+Spring整合使用方式的介绍

尊重原创,原文地址为:https://www.cnblogs.com/jiangchao226/p/5937458.html 前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架. 注意Thymeleaf支持同Spring框架的3.和4.版本的集成,但是这两个版本的支持是封装在thymeleaf-spring3和thymeleaf-spring4这两个独立的库中,项目中需要根据实际情况分别引用. 样例代码针对的是spring4.,但一般情况下,spring

Freemarker 之 Java静态化 实例一

Freemarker是一种强大的web端模板技术,在当前Web开发中,SEO和客户端浏览速度尤为重要,其中将网页静态化是一个很好的解决方案.下面介绍Java中web开发结合Freemarker来实现静态化. 主要分为三步 1 准备好模板文件,如Test.ftl <html> <head> <title>${title}</title> <style type="text/css" link="${rccontextPath

AngularJS初始化静态模板

AngularJS可以通过ng-app来自动初始化模块,也可以通过angular.bootstrap(document, [module])手动启动应用,不管用哪种方法,应用启动后,动态往dom树里面添加的dom元素,无法执行angular指令,即无法通过ng-model.ng-click给动态添加的dom元素绑定数据和事件,怎么办? 动态添加dom元素的场景非常常见,如点击某页面上修改用户资料的按钮,发送ajax请求去查询用户资料,然后通过模板引擎将事先写在页面里的静态模板编译成HTML字符串

2016最新京东商城首页静态模板下载

2016最新京东商城首页静态模板下载 预览 百度云盘下载

Angular系列----AngularJS入门教程02:静态模板(转载)

为了说明angularJS如何增强了标准HTML,我们先将创建一个静态HTML页面模板,然后把这个静态HTML页面模板转换成能动态显示的AngularJS模板. 在本步骤中,我们往HTML页面中添加两个手机的基本信息,用以下命令将工作目录重置到步骤1. git checkout -f step-1 请编辑app/index.html文件,将下面的代码添加到index.html文件中,然后运行该应用查看效果. app/index.html <ul> <li> <span>

以静态变量保存 Spring ApplicationContext

package com.thinkgem.jeesite.common.utils; import java.net.HttpURLConnection; import java.net.URL; import java.util.Date; import org.apache.commons.lang3.Validate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.be

使用freemarker宏定义使用树形目录的展示

使用freemarker宏定义使用树形目录的展示 1.效果展示如下 2.前端代码 <div class="kcmenu">     <div class="sidebar-wrapper" id="sidebar-wrapper">         <div class="title"><span class="pull-left ti-arrow-circle-left&q