隨筆 - 37  文章 - 14  trackbacks - 0
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          相關鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          SiteMesh有兩個標簽庫分別為sitemesh-decorator.tld、sitemesh-page.tld

          <decorator:head />

          插入原始頁面(被包裝頁面)的head標簽中的內(nèi)容(不包括head標簽本身)。
          <decorator:body />

          插入原始頁面(被包裝頁面)的body標簽中的內(nèi)容。

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

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

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

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

          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"表示插入為"屬性=值"并會在插入內(nèi)容前加入一個空格。

          <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頁面的時候,會載入被panel包裝的date頁面,并且可以把myEmail參數(shù)傳遞給包裝頁面panel,而包裝panel通過
          <decorator:getProperty property="myEmail"></decorator:getProperty>標簽接收myEmail參數(shù)。
          posted on 2007-06-11 10:58 扭曲的鉛筆 閱讀(1208) 評論(0)  編輯  收藏 所屬分類: SiteMesh

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 象山县| 邹城市| 武强县| 密山市| 奈曼旗| 涡阳县| 松滋市| 舒城县| 五华县| 石狮市| 樟树市| 集贤县| 方山县| 盐边县| 沈丘县| 洪洞县| 聂拉木县| 那曲县| 永吉县| 华宁县| 集安市| 甘洛县| 新平| 海口市| 白沙| 霞浦县| 湘乡市| 台中市| 忻州市| 宝丰县| 都匀市| 潞城市| 长乐市| 东至县| 双流县| 获嘉县| 都匀市| 洞口县| 荆门市| 姜堰市| 东乌珠穆沁旗|