博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目中Spring结合Freemaker渲染网页
阅读量:6096 次
发布时间:2019-06-20

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

前言

项目中使用spring+freemaker来渲染web,发现freemake在页面框架设置,常亮配置,自定义指令方法均比较方便,所以整理了一下。其实项目中还是用了sitemesh,这个还没有仔细研究。在看项目代码的时候,发现页面有一段语句<@sp.static/>,不知道是什么,深入查找后,才知道是freemaker的自定义指令。

第一步

在spring中配置freemaker,主要是配置了模板目录和导入spring.ftl

/html/
zh_CN
UTF-8
yyyy-MM-dd
HH:mm:ss
yyyy-MM-dd HH:mm:ss
0.################
true,false
"/spring.ftl" as sp

spring.ftl是主要的freemaker宏文件,同时也导入了其他的ftl文件

<#macro closeTag>    <#if xhtmlCompliant?exists && xhtmlCompliant>/><#else>>
<#macro static>/static
<#macro seo>http://usolvpay.ttf.com/homesite
<#macro contextPath>${rc.contextPath}
<#include "common/macro/header.ftl"><#include "common/macro/header_app.ftl"><#include "common/macro/header_corp.ftl"><#include "common/macro/bill.ftl">

第二步

spring中配置视图解析器

true
.html
text/html; charset=UTF-8

第三步

现在就可以在html文件中使用了

转载地址:http://hjwza.baihongyu.com/

你可能感兴趣的文章
Java中怎样创建线程安全的方法
查看>>
详解4字节对齐
查看>>
我所了解的WEB开发(3) - 彩虹的颜色
查看>>
[Table] pm_result
查看>>
C++11 之 " = delete "
查看>>
PAT1001
查看>>
iOS开发基础知识--碎片6
查看>>
编程的艺术门槛
查看>>
微信第三方登陆
查看>>
进程 线程 协程 管程 纤程 概念对比理解
查看>>
JNI返回复杂对象之中的一个
查看>>
Android 使用Retrofit请求API数据
查看>>
前端 2018 届校招笔试面经【百度,阿里,腾讯,阿里文娱,携程,美团,拼多多】...
查看>>
Windows上安装多个MySQL实例(转)
查看>>
mysql导入导出sql文件
查看>>
Mac下Apache服务器配置
查看>>
SuperMap iObject入门开发系列七管线横断面分析
查看>>
[RxJS] Chain RxJS Operators Together with a Custom `pipe` Function using Array.reduce
查看>>
用Python实现一个简单的文件传输协议
查看>>
在大公司和小公司的优缺点(转)
查看>>