<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
    引用
    sitemesh應(yīng)用Decorator模式,用filter截取request和response,把頁面組件head,content,banner結(jié)合為一個完整的視圖。
    sitemesh 是OpenSymphony 組織下的子項目。
    準(zhǔn)備:從官方下載 sitemesh包拷貝到你項目下的lib下。
    web.xml 添加以下內(nèi)容。
        <filter>
            
    <filter-name>sitemesh</filter-name>
            
    <filter-class>
                com.opensymphony.module.sitemesh.filter.PageFilter  //這是個過濾器。
            
    </filter-class>
        
    </filter>

        
    <filter-mapping>
            
    <filter-name>sitemesh</filter-name>
            
    <url-pattern>/*</url-pattern>
        </filter-mapping>
    WEB-INF 下建立decorators.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <decorators defaultdir="/decorators">
        
    <decorator name="main" page="main.jsp">      <!--裝飾頁面-->
            
    <pattern>*</pattern>       <!-- 裝飾映射-->
        
    </decorator>
    </decorators>
    在webroot 下新建:decorators/main.jsp
    <%@ page contentType="text/html; charset=GBK"%>
    <%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator"
        prefix
    ="decorator"%>
    <html>
        
    <head>
            
    <title>
    <decorator:title default="decorators" />
            
    </title>
            
    <decorator:head />
        
    </head>
        
    <body>
            sitemesh的例子
            
    <hr>
            
    <decorator:body />
            
    <hr>
            DingDangXiaoMa@
    163.com 
        
    </body>
    </html>
    建立 index.jsp
    <%@ page contentType="text/html; charset=GBK"%>
    <html>
         
    <head>
           
    <title>343</title>
         
    </head>
         
    <body>
           
    <p>本頁只有一句,就是本句.</p>
         
    </body>
    </html>
    當(dāng)通過訪問服務(wù)器時:http://localhost/sitemesh/index.jsp時。
    會看到:
    sitemesh的例子
    本頁只有一句,就是本句.
    DingDangXiaoMa@
    163.com
    這就輸出結(jié)果了。訪問的結(jié)果自動裝載上了main.jsp樣式。這就是添加了sitemesh 過濾的結(jié)果。
    這就是一個簡單的例子,只是說明了整個問題的應(yīng)用,而沒有涉及到各個細(xì)節(jié)問題。
    當(dāng)然,sitemesh 還有很多內(nèi)容。支持的視圖不公包含了.jsp還有velocity freemarker等。
    參考資料:
    http://www.java3z.com/cwbwebhome/article/article2/2962.html?id=1668
    http://www.cjsdn.net/post/view?bid=29&id=178862

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 99久久久精品免费观看国产| 亚洲免费观看视频| 亚洲韩国在线一卡二卡| 18亚洲男同志videos网站| 中文字幕乱码系列免费| 91黑丝国产线观看免费| 久久久久亚洲精品成人网小说| 一级毛片**免费看试看20分钟| 好久久免费视频高清| 亚洲综合另类小说色区| 亚洲黄色三级视频| 最近2019免费中文字幕视频三 | 大学生一级毛片免费看| 亚洲精品国产高清嫩草影院| 久久亚洲国产精品五月天| 国产一级淫片a免费播放口| 亚洲AV成人片色在线观看| 久久99国产乱子伦精品免费| 亚洲日产2021三区| 国产福利电影一区二区三区,免费久久久久久久精| 免费看香港一级毛片| 青草青草视频2免费观看| 亚洲女同成人AⅤ人片在线观看| 一级全免费视频播放| 久久青青成人亚洲精品| 99久久99久久精品免费看蜜桃| 亚洲熟妇av午夜无码不卡| 免费国产精品视频| 国产麻豆成人传媒免费观看| 亚洲无限乱码一二三四区| 免费看一级做a爰片久久| 亚洲无吗在线视频| 免费欧洲美女牲交视频| 99热在线日韩精品免费| 亚洲成a人片毛片在线| 国产精品色午夜免费视频| 亚洲人成网站色7799| JLZZJLZZ亚洲乱熟无码| 最近免费字幕中文大全视频| 亚洲爆乳成av人在线视菜奈实| 国产亚洲大尺度无码无码专线|