SiteMesh2-sitemesh.xml的ConfigDecoratorMapper映射器的用法

來源:互聯網
上載者:User

標籤:page   web   theme   odi   地方   property   tor   encoding   data   

繼上一次的樣本工程http://www.cnblogs.com/EasonJim/p/7083165.html,使用的就是ConfigDecoratorMapper映射器,通過指定目錄下的頁面,都同一走模板頁。

在使用上,只需設定兩處地方,在基礎頁面無需配置。

1、decorators.xml

<?xml version="1.0" encoding="UTF-8"?><decorators defaultdir="/decorators">    <decorator name="basic-theme" page="basic-theme.jsp">        <pattern>/data/*</pattern>    </decorator></decorators>

2、sitemesh.xml

<sitemesh>    <property name="decorators-file" value="/WEB-INF/decorators.xml"/>    <excludes file="${decorators-file}"/>    <page-parsers>        <parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />    </page-parsers>    <decorator-mappers>        <mapper class="com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper">            <param name="property.1" value="meta.decorator" />            <param name="property.2" value="decorator" />        </mapper>        <mapper class="com.opensymphony.module.sitemesh.mapper.FrameSetDecoratorMapper"/>        <mapper class="com.opensymphony.module.sitemesh.mapper.PrintableDecoratorMapper">            <param name="decorator" value="printable" />            <param name="parameter.name" value="printable" />            <param name="parameter.value" value="true" />        </mapper>        <mapper class="com.opensymphony.module.sitemesh.mapper.FileDecoratorMapper"/>        <mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">            <param name="config" value="${decorators-file}" />        </mapper>    </decorator-mappers></sitemesh>

 

參考:

https://web.archive.org/web/20071008163555fw_/http://www.opensymphony.com/sitemesh/api/com/opensymphony/module/sitemesh/mapper/ConfigDecoratorMapper.html

SiteMesh2-sitemesh.xml的ConfigDecoratorMapper映射器的用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.