成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

jsp中sitemesh修改tagRule技術分享

瀏覽:271日期:2022-06-07 16:50:14

sitemesh默認提供了一些常用的rule

可以看到其實可以選擇

/** * Extracts the contents of any elements that look like * <code>&lt;content tag="foo"&gt;...&lt;/content&gt;</code> and write the contents * to a page property (page.foo). * * <p>This is a cheap and cheerful mechanism for embedding multiple components in a * page that can be used in different places in decorators.</p> * * @author Joe Walnes */public class ContentBlockExtractingRule extends BasicBlockRule<String> { private final ContentProperty propertyToExport; public ContentBlockExtractingRule(ContentProperty propertyToExport) {  this.propertyToExport = propertyToExport; } @Override protected String processStart(Tag tag) throws IOException {  tagProcessorContext.pushBuffer();  return tag.getAttributeValue("tag", false); } @Override protected void processEnd(Tag tag, String tagId) throws IOException {  propertyToExport.getChild(tagId).setValue(tagProcessorContext.currentBufferContents());  tagProcessorContext.popBuffer(); }}

修改ScriptTagRuleBundle處理如下

public class ScriptTagRuleBundle implements TagRuleBundle { @Override public void install(State defaultState, ContentProperty contentProperty, SiteMeshContext siteMeshContext) {  defaultState.addRule("content", new ContentBlockExtractingRule(contentProperty.getChild("page"))); } @Override public void cleanUp(State defaultState, ContentProperty contentProperty, SiteMeshContext siteMeshContext) { }}

用法很簡單使用content作為tag默認填上tag即可

比如

<content tag="reference"><script type="text/javascript" src="<%=path%>/plugins/select2/js/select2.min.js"></script><script type="text/javascript" src="<%=path%>/plugins/select2/js/i18n/zh-CN.js"></script><script type="text/javascript" src="<%=path%>/plugins/bootstrap-modal/js/bootstrap-modal.js"></script><script type="text/javascript" src="<%=path%>/plugins/bootstrap-modal/js/bootstrap-modalmanager.js"></script></content>

在模板中這樣

<body><sitemesh:write property="body"/><sitemesh:write property="page.reference"/></body>

這樣就可以很簡單的放入到任意位置!!!

弊端

這樣雖然很簡單 但是也存在一些問題 開發如果需要增加新的content必須要要到母版頁【對的 其實sitemesh不就像是asp.net中的母版頁么】

增加對應的sitemesh:write標簽

propertyToExport.getChild(tagId).setValue(tagProcessorContext.currentBufferContents());

并且上述代碼中同樣存在覆蓋的問題 比如多處使用了同樣的tagId

解決

sitemesh似乎沒有提供直接用來拼接多個的tagRule

如果有需求將某塊元素放入到末尾 可以考慮增加tagRule

在processEnd時直接將對應的元素直接append

最終可以直接輸出

以上就是我們給大家整理的本次教程的全部內容,感謝你對的支持。

標簽: JSP
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲国产视频a| 国产精品免费aⅴ片在线观看| 日韩三级电影网址| 男女男精品视频网| 午夜亚洲性色福利视频| 亚洲欧洲精品天堂一级| 99国产精品久久久久久久久久| 69堂成人精品免费视频| 日本成人在线视频网站| 久久精品30| 亚洲一级二级在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 99在线精品免费视频九九视| 中文字幕第一区综合| av一区二区不卡| 日韩一区二区三区av| 国产一区二区女| 欧美日韩国产美| 极品少妇一区二区| 欧美伊人久久大香线蕉综合69| 亚洲成人一区在线| 亚洲自拍高清| 一区二区三区欧美日| 激情成人亚洲| 亚洲天堂成人网| 亚洲二区免费| 中文字幕视频一区| 伊伊综合在线| 亚洲欧美aⅴ...| 一本大道久久a久久综合婷婷| 亚洲一级二级三级| 每日更新成人在线视频| 欧美精品乱人伦久久久久久| 91在线视频播放地址| 麻豆av福利av久久av| 国产精品久久久久久福利一牛影视| 亚洲成av人片在www色猫咪| 欧美精品一线| 日本一区二区视频在线观看| 欧美精品首页| 日韩黄色小视频| 欧美日韩1区| 成人免费在线观看入口| 亚洲精品国产系列| 亚洲国产日韩av| 一本一本大道香蕉久在线精品| 日韩高清不卡一区二区三区| 欧美视频一区二区三区四区| 国产一区免费电影| 久久综合九色综合久久久精品综合 | 欧美va亚洲va在线观看蝴蝶网| 懂色av一区二区在线播放| 久久久久久久久久久电影| 欧美激情一区二区三区在线视频| 国产精品毛片久久久久久| 国产欧美丝祙| 免费在线看一区| 日韩欧美国产三级| 成人美女在线视频| 欧美日韩高清在线一区| 一区二区冒白浆视频| 国产麻豆精品在线观看| 美日韩黄色大片| 免费成人在线视频观看| 欧美激情在线一区二区| 国产精品入口麻豆原神| 国产精品豆花视频| 亚洲欧美视频在线观看视频| 久久久久久久尹人综合网亚洲| 麻豆成人91精品二区三区| 欧美一区二区在线观看| 欧美日韩三区四区| 五月婷婷综合网| 欧美一区二区精品| 欧美日韩理论| 亚洲国产精品久久人人爱蜜臀| 欧美日韩专区在线| 欧美搞黄网站| 日韩av在线播放中文字幕| 欧美一激情一区二区三区| 亚洲婷婷在线| 丝袜美腿亚洲综合| 日韩一区二区在线播放| 亚洲天堂久久| 久久99精品国产麻豆不卡| 久久久精品综合| 一区二区高清| 激情五月婷婷综合网| 国产欧美日产一区| 模特精品在线| 成人蜜臀av电影| 亚洲成a人片在线不卡一二三区| 欧美一区永久视频免费观看| 好吊视频一区二区三区四区| 久久综合综合久久综合| 国产亚洲精品精华液| 亚洲中字在线| 99久久精品国产一区二区三区| 一区二区三区在线观看视频 | 欧美一区在线看| 日韩国产欧美一区二区三区| 日韩精品一区国产麻豆| 国产亚洲永久域名| 国产成人一区在线| 亚洲精品成人少妇| 91麻豆精品国产91久久久使用方法| 极品裸体白嫩激情啪啪国产精品| 免费成人结看片| 久久久久久97三级| 色综合久久久网| 99精品在线观看视频| 天天综合色天天综合| 久久精品亚洲麻豆av一区二区| 在线亚洲高清视频| 97久久精品人人爽人人爽蜜臀| 亚洲一区在线观看免费观看电影高清| 欧美一区二区三区色| 国产精品免费区二区三区观看| 成人av资源站| 日韩不卡一区二区| 中文字幕在线观看一区二区| 欧美日本一区二区| 亚洲视频大全| 不卡在线视频中文字幕| 日韩极品在线观看| 国产精品视频九色porn| 欧美精品日韩综合在线| 国产日韩欧美二区| 91看片淫黄大片一级在线观看| 蜜臀精品久久久久久蜜臀| 中文字幕制服丝袜一区二区三区| 欧美一区二区三区四区五区| 久久一日本道色综合久久| 欧美三区在线| 懂色一区二区三区免费观看| 男女激情视频一区| 一区二区三区美女视频| 久久麻豆一区二区| 日本大香伊一区二区三区| 国产一区高清视频| 国产不卡一区视频| 蜜臀91精品一区二区三区| 亚洲免费伊人电影| 国产日本欧洲亚洲| 日韩视频在线观看一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲性视频h| 97精品久久久午夜一区二区三区| 国内成人精品2018免费看| 日韩在线一二三区| 亚洲精品写真福利| 国产精品情趣视频| 久久久亚洲精品一区二区三区| 欧美视频在线一区| 久久精品欧美| 99视频+国产日韩欧美| 91免费看片在线观看| 久久国产精品第一页| 亚洲va欧美va人人爽| 中文字幕日本乱码精品影院| 久久久夜色精品亚洲| 精品久久国产字幕高潮| 欧美日韩精品专区| 在线影视一区二区三区| 国产精品久久久久久久久久直播| 欧美日韩国产综合网| 99re这里只有精品6| 成人在线视频首页| 激情深爱一区二区| 麻豆成人在线观看| 日韩成人一级大片| 亚洲国产精品欧美一二99| 亚洲精品视频在线观看网站| 国产精品久久久久久久蜜臀| 久久众筹精品私拍模特| 精品国产一区二区在线观看| 日韩视频一区二区三区在线播放 | 欧美日韩精品三区| 欧美视频在线观看一区二区| 色拍拍在线精品视频8848| 美日韩精品视频| 西西裸体人体做爰大胆久久久| 一本色道久久综合亚洲二区三区| 日韩午夜av在线| 国产伦精品一区二区三区| 免费试看一区| 久久午夜激情| 色婷婷综合久色| 91成人在线观看喷潮| 欧美日韩夫妻久久| 欧美日韩国产影片| 777奇米成人网| 日韩精品中午字幕| 精品国产91亚洲一区二区三区婷婷| www亚洲一区| 中文字幕乱码日本亚洲一区二区| 中文字幕+乱码+中文字幕一区| 国产日本欧美一区二区| 亚洲欧洲国产专区| 亚洲综合清纯丝袜自拍|