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

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

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

    數(shù)據(jù)加載中……
    sitemesh 簡單入門 之二
    2008年4月16日  Edited By DingDangXiaoMa 
     (1)printable 裝飾及 page 用法。
    當(dāng)要打印頁面內(nèi)容時,不想要一些邊邊框框。只關(guān)注想要的內(nèi)容,設(shè)置為printable decorators 即可。
    sitemesh 設(shè)置方法如下:
    setemesh.xml
    <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>
    上面代碼為設(shè)置  打印的屬性及參數(shù)。?printable=true鏈接到打印模式上。
    decorators.xml
     <decorator name="printable" page="printable.jsp"/>
    功能:將name="printable" 的裝飾映射到printable.jsp上。
    printable.jsp
    <%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
    <html>
        
    <head>
            
    <title><decorator:title default="NO Title" /></title>
            
    <decorator:head />
        
    </head>
        
    <body>
            
    <h1><decorator:title  default="No Title"/></h1>
            
    <p align="right"><i>(printable version)</i></p>
            
    <decorator:body />
        
    </body>
    </html>
    這是參照官方上的例子的printable.jsp.注意。當(dāng)鏈接指向時,沒有標題時,顯示No Title .當(dāng)沒有body部分時,則會出現(xiàn)null point error(我出現(xiàn)了這個錯誤,不知道是不是我機子的問題)
    按照上述配置后:當(dāng)訪問:http://localhost/sitemesh/index.jsp?printable=true 時,就只能顯示index.jsp未被修飾的數(shù)據(jù)。
    再進行修改就是在頁面上加一個超級鏈接到些頁面打印狀態(tài)。
    在decorators/main.jsp中加入以下代碼;
            <decorator:usePage id="p" />
            
    <%
                HttpServletRequest req 
    = p.getRequest();
                StringBuffer printUrl 
    = new StringBuffer();
                printUrl.append( req.getRequestURI() );
                printUrl.append(
    "?printable=true");
                
    if (request.getQueryString()!=null) {
                    printUrl.append(
    '&');
                    printUrl.append(request.getQueryString());
                }
            
    %>
            
    <p align="right"><a href="<%= printUrl %>">printable version</a> ]</p>
    這樣就在每個頁面都添加上了,打印式的超級鏈接。 <decorator:usePage id="p" /> 是獲得了頁面的page對象。
    (2)page:applyDecorator 用法:把某一個頁面進行某種樣式的映射。<page:applyDecorator page="*.jsp" name="*" />
    把*.jsp映射到decorators.xml 中定義的* 裝飾上。
    例子:
    <page:applyDecorator name="panel" page="/date.jsp" >


    posted on 2008-04-16 18:07 叮當(dāng)小馬 閱讀(347) 評論(0)  編輯  收藏 所屬分類: OpenSymphony


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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲乱码国产乱码精华| 亚洲专区一路线二| 成人免费激情视频| 亚洲日韩区在线电影| 日本xxxx色视频在线观看免费| 99精品国产免费久久久久久下载| 亚洲日产2021三区| 三级毛片在线免费观看| 亚洲男同帅GAY片在线观看| 免费国产成人18在线观看| 亚洲卡一卡2卡三卡4卡无卡三| 最近免费2019中文字幕大全| 精品亚洲成a人片在线观看少妇| 曰批全过程免费视频播放网站 | 亚洲福利视频导航| 免费播放一区二区三区| 亚洲天堂一区二区三区四区| 久久这里只有精品国产免费10| 亚洲精品自偷自拍无码| 亚洲精品无码成人片在线观看| 亚洲www在线观看| 国产在线19禁免费观看| 成在线人免费无码高潮喷水| 亚洲一区二区影院| 免费观看成人毛片a片2008| 美女免费视频一区二区| 亚洲日韩中文无码久久| 67194熟妇在线永久免费观看| 精品韩国亚洲av无码不卡区| 亚洲香蕉网久久综合影视| 久久精品国产免费观看| 午夜亚洲WWW湿好爽| 国产精品亚洲片在线| 亚洲国产精品免费观看| 久久久久亚洲av无码专区喷水| 久久久久久久免费视频| 一级人做人a爰免费视频| 亚洲成a人片在线观看中文!!!| 亚洲M码 欧洲S码SSS222| 99在线观看免费视频| 国产综合激情在线亚洲第一页|