国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:130日期: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>

標(biāo)簽: java
主站蜘蛛池模板: 成人69| www.亚洲天堂网 | 一级毛片中文字幕 | xh98hx国产免费 | 日本在线亚州精品视频在线 | 成人免费的性色视频 | 美日韩一区二区三区 | 国产二区自拍 | 欧美另类69xxxxx极品 | 免费国产成人α片 | 欧美国产日韩在线播放 | av在线天堂网 | 国产人成亚洲第一网站在线播放 | 97久久精品午夜一区二区 | 亚洲国产精品乱码在线观看97 | 91亚洲精品久久91综合 | 97se亚洲综合在线韩国专区福利 | 欧美一区二区三区免费高 | 99视频只有精品 | 日韩欧美国产高清在线观看 | 久久国产精品亚洲 | 91日本在线视频 | 97在线观看视频免费 | 一级毛片在线观看视频 | 日韩亚洲一区中文字幕在线 | 日本妞xxxxxxxxx69 | 国产高清一国产免费软件 | 亚洲欧美日韩国产精品一区 | 精品国产一区二区二三区在线观看 | 成人国产在线不卡视频 | 亚洲欧美另类在线视频 | 全部在线播放免费毛片 | 欧美性毛片大片 | 欧美 亚洲 另类 自拍 在线 | 欧美亚洲影院 | 国产三级国产精品 | 欧美黄色免费网站 | 手机看片日韩日韩国产在线看 | 国产视频久久 | 九九视频精品全部免费播放 | 欧美一区二区精品 |