<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    SiteMesh 全部標簽

    Posted on 2010-05-11 22:29 Gavin.lee 閱讀(419) 評論(0)  編輯  收藏 所屬分類: SiteMesh 頁面裝飾組件

    1.Decorator Tags 被用于建立裝飾器頁面.
    <decorator:head />
    <decorator:body />
    <decorator:title />
    <decorator:getProperty />
    <decorator:usePage />

    2.Page Tags 被用于從原始內容頁面訪問裝飾器.
     <page:applyDecorator />
    <page:param/>
     
    <decorator:head />

    插入原始頁面(被包裝頁面)的head標簽中的內容(不包括head標簽本身)。

    <decorator:body />
    插入原始頁面(被包裝頁面)的body標簽中的內容。

    <decorator:title [ default="..." ] />

    插入原始頁面(被包裝頁面)的title標簽中的內容,還可以添加一個缺省值。

    例:

    /_decorator/main.jsp中 (裝飾器頁面): <title><decorator:title default="卻省title-hello"  /> - 附加標題</title>

    /aaa.jsp中 (原始頁面):<title>aaa頁面</title>

    訪問/aaa.jsp的結果:<title>aaa頁面 - 附加標題</title>

    <decorator:getProperty property="..." [ default="..." ] [ writeEntireProperty="..." ]/>

    在標簽處插入原始頁面(被包裝頁面)的原有的標簽的屬性中的內容,還可以添加一個缺省值。

    sitemesh文檔中的例子很好理解:
    The decorator: <body bgcolor="white"<decorator:getProperty property="body.onload" writeEntireProperty="true" />>
    The undecorated page: <body onload="document.someform.somefield.focus();">
    The decorated page: <body bgcolor="white" onload="document.someform.somefield.focus();">

    注意,writeEntireProperty="true"會在插入內容前加入一個空格。

    <decorator:usePage id="..." />
    象jsp頁面中的<jsp:useBean>標簽一樣,可以使用被包裝為一個Page對象的頁面。 (懶的用)

    例:可用<decorator:usePage id="page" /> :<%=page.getTitle()%>達到<decorator:title/>的訪問結果。 

    <page:applyDecorator name="..." [ page="..." title="..." ] >
    <page:param name="..."> ... </page:param>
    <page:param name="..."> ... </page:param>
    </page:applyDecorator>

    應用包裝器到指定的頁面上,一般用于被包裝頁面中主動應用包裝器。這個標簽有點不好理解,我們來看一個例子:

    包裝器頁面 /_decorators/panel.jsp:<p><decorator:title /></p>  ... <p><decorator:body /></p>
      并且在decorators.xml中有<decorator name="panel" page="panel.jsp"/>

    一個公共頁面,即將被panel包裝:/_public/date.jsp: 
      ... <%=new java.util.Date()%>  ...<decorator:getProperty property="myEmail" />

    被包裝頁面 /page.jsp :
      <title>page的應用</title>
      ..... 
      <page:applyDecorator name="panel" page="/_public/date.jsp" >
        <page:param name="myEmail"> chen_p@neusoft.com </page:param>
      </page:applyDecorator>


    最后會是什末結果呢?除了/page.jsp會被默認的包裝頁面包裝上header,footer外,page.jsp頁面中還內嵌了date.jsp頁面,并且此date.jsp頁面還會被panel.jsp包裝為一個title加body的有2段的頁面,第1段是date.jsp的title,第2段是date.jsp的body內容。

    另外,page:applyDecorator中包含的page:param標簽所聲明的屬性值還可以在包裝頁面中用decorator:getProperty標簽訪問到。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 拨牐拨牐x8免费| 国产无人区码卡二卡三卡免费| 亚洲成在人线aⅴ免费毛片| 亚洲国产精品人久久| 人妻在线日韩免费视频| 国产亚洲综合久久系列| 国产高清视频免费在线观看| 伊人婷婷综合缴情亚洲五月| 一区二区3区免费视频| 亚洲成a人无码av波多野按摩| 爱情岛亚洲论坛在线观看| 亚洲av无码不卡私人影院| 成人免费观看男女羞羞视频| 亚洲综合另类小说色区色噜噜| h片在线观看免费| 亚洲国产精品人久久| 青青青国产在线观看免费网站 | 在线观看亚洲精品国产| www在线观看播放免费视频日本| 美腿丝袜亚洲综合| 久久伊人免费视频| 亚洲国产精品白丝在线观看| 岛国片在线免费观看| 狼色精品人妻在线视频免费| 国产亚洲精品AA片在线观看不加载| 国产免费内射又粗又爽密桃视频 | 亚洲AV成人精品日韩一区| 亚洲男女内射在线播放| 久久精品视频免费播放| 国产午夜亚洲精品国产| 国产一卡二卡≡卡四卡免费乱码| 曰批全过程免费视频免费看| 亚洲av日韩综合一区在线观看| 免费看污成人午夜网站| 特级毛片全部免费播放a一级| 亚洲日本乱码在线观看| 2020久久精品国产免费| 香蕉视频在线观看免费| 亚洲国产高清人在线| 免费人妻av无码专区| 57pao国产成永久免费视频|