亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

spring - java freemarker沒有@extends,@block這些指令?

瀏覽:117日期:2024-01-23 16:17:23

問題描述

文章:http://csjava.blog.163.com/bl...

那我用maven怎么下載這個依賴

問題解答

回答1:

See freemarker-template-inheritance

Gradle dependencies

dependencies { compile ’kr.pe.kwonnam.freemarker:freemarker-template-inheritance:0.4.RELEASE’}Spring 配置

@Beanpublic Map<String, TemplateModel> freemarkerLayoutDirectives() { Map<String, TemplateModel> freemarkerLayoutDirectives = new HashMap<String, TemplateModel>(); freemarkerLayoutDirectives.put('extends', new ExtendsDirective()); freemarkerLayoutDirectives.put('block', new BlockDirective()); freemarkerLayoutDirectives.put('put', new PutDirective()); return freemarkerLayoutDirectives;}@Beanpublic FreeMarkerConfigurer freemarkerConfig() { FreeMarkerConfigurer freemarkerConfig = new FreeMarkerConfigurer(); freemarkerConfig.setTemplateLoaderPath('/WEB-INF/ftls/'); freemarkerConfig.setDefaultEncoding('UTF-8'); Map<String, Object> freemarkerVariables = new HashMap<String, Object>(); freemarkerVariables.put('layout', freemarkerLayoutDirectives()); freemarkerConfig.setFreemarkerVariables(freemarkerVariables); return freemarkerConfig;}@Beanpublic ViewResolver viewResolver() { FreeMarkerViewResolver viewResolver = new FreeMarkerViewResolver(); viewResolver.setCache(false); viewResolver.setPrefix(''); viewResolver.setSuffix('.ftl'); viewResolver.setContentType('text/html; charset=utf-8'); return viewResolver;}使用base.ftl: layout

<!DOCTYPE html><html> <head><title>Base Layout</title><@layout.block name='head'> <script type='text/javascript' src='http://code.jquery.com/jquery-1.10.1.min.js'></script></@layout.block> </head> <body><@layout.block name='header'> <h1>Base Layout</h1></@layout.block><p class='base'> <@layout.block name='contents'><h2>Contents will be here</h2> </@layout.block></p><@layout.block name='footer'> <p>Footer base</p></@layout.block> </body></html>view.ftl : contents

<@layout.extends name='layouts/base.ftl'> <@layout.put block='head'><script src='https://ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js'></script> </@layout.put> <@layout.put block='header' type='prepend'><h2>Index Page</h2> </@layout.put> <@layout.put block='contents'><p>blah.. blah..</p> </@layout.put> <@layout.put block='footer' type='replace'><hr/><p class='footer'>Footer replaced by index</p> </@layout.put></@layout.extends>

標簽: java
主站蜘蛛池模板: 午夜看一级特黄a大片黑 | 国产麻豆精品入口在线观看 | 1024国产| 成人在线欧美 | 97视频在线观看视频在线精品 | 精品湿| 午夜寻花高颜值极品女神 | 亚洲大成色www永久网址 | 毛片视频大全 | 国产高清不卡码一区二区三区 | 特级欧美午夜aa毛片 | 久久久成人啪啪免费网站 | 国产爱v| 尤物精品国产第一福利三区 | 五月综合视频 | 久草加勒比 | 高清成人爽a毛片免费网站 高清成人综合 | 国产亚洲精品高清在线 | 成年超爽大片免费视频播放 | 91视频免费播放 | 国产精品成人免费视频99 | 欧美国产综合视频 | 国产成人亚洲精品大帝 | 亚洲精品视频久久久 | 精品999| 色精品一区二区三区 | 婷婷六| 成人a毛片视频免费看 | 久久不卡免费视频 | 国产欧美另类久久久精品免费 | 六月婷婷七月丁香 | 1024成人 | 日日麻批免费视频播放 | 岛国在线123456| 亚洲综合国产精品 | 国产精品一区视频 | 免费黄色在线网址 | 色一伦一情一区二区三区 | 久久精品爱国产免费久久 | 日本大学生免费一级一片 | 色一级|