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

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

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

    [轉(zhuǎn)]使用sitemesh建立復(fù)合視圖3.其他討論

    前面的文章已經(jīng)足以應(yīng)用sitemesh來(lái)改善您的應(yīng)用,但我發(fā)現(xiàn)還有一些其他的東東可能也會(huì)對(duì)大家有所幫助

    可打印的界面裝飾
    前面說(shuō)過(guò)有1種可打印的裝飾器,可以允許你當(dāng)用http://localhost/aaa/a.html?printable=true方式訪問(wèn)時(shí),應(yīng)用其他的裝飾器(自己指定),給出原始頁(yè)面以供打印(免得把header,footer等的花哨的圖片也搭上)。

    讓我們來(lái)看一看怎樣實(shí)現(xiàn)他:

    1.首先在WEB-INFO/sitemesh.xml中設(shè)置:
      <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>
    這樣就可以通過(guò)?printable=true來(lái)使用名為printable的裝飾器,而不是用原來(lái)的裝飾器。

    2.在WEB-INFO/decorators.xml中定義相應(yīng)的printable裝飾器
      <decorator name="printable" page="printable.jsp"/>

    3.最后編寫(xiě)printable裝飾器/decorators/printable.jsp

    <%@ taglib uri="sitemesh-decorator" prefix="decorator" %>
    <html>
    <head>
      <title><decorator:title /></title>
      <decorator:head />
    </head>
    <body>

      <h1><decorator:title /></h1>
      <p align="right"><i>(printable version)</i></p>

      <decorator:body />

    </body>
    </html>

    這樣就可以讓一個(gè)原始頁(yè)面通過(guò)?printable=true開(kāi)關(guān)來(lái)切換不同的裝飾器頁(yè)面。

     

    中文問(wèn)題
    由于sitemesh內(nèi)部所使用的缺省字符集為iso-8859-1,直接使用會(huì)產(chǎn)生亂碼,我們可以通過(guò)以下方法糾正之:
    • 方法1:可以在您所用的application server的配置文件中找一找,有沒(méi)有設(shè)置encoding或charset的項(xiàng)目,然后設(shè)成gbk或gb2312即可
    • 方法2:這也是我們一直使用的方法。
      1.在每一個(gè)jsp頁(yè)里設(shè)置: <%@ page contentType="text/html; charset=gbk"%> 來(lái)告訴server你所要求的字符集。
      2.在每個(gè)jsp頁(yè)的head中定義:<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=gbk"> 來(lái)告訴瀏覽器你所用的字符集。
    總結(jié):使用sitemesh最通常的途徑:

    1.配置好環(huán)境,

    2.在WEB-INFO/decroators.xml中描述你將建立的包裝器。

    3.開(kāi)發(fā)在decroators.xml中描述的包裝器,最好存放在/_decorators目錄下

    4.ok ,可以看看辛勤的成果了 :)


    資源:

    關(guān)于作者:

    陳鵬,西安東軟公司。作為一名狂熱的程序員希望每一天都能成長(zhǎng)進(jìn)步,并希望與大家分享快樂(lè)和知識(shí)。
    請(qǐng)用以下方式和他聯(lián)系:email chen56@msn.com  

    posted on 2007-09-17 20:44 hijackwust 閱讀(191) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产日韩久久免费影院| 最近中文字幕无免费视频| 免费一级国产生活片| 亚洲成a人无码av波多野按摩| 亚洲中文字幕无码久久| 免费国产a理论片| 全亚洲最新黄色特级网站| 亚洲精品无码久久久久去q | 亚洲第一街区偷拍街拍| 免费无码又爽又刺激高潮软件| 老司机亚洲精品影视www| 亚洲人成图片网站| 四虎在线视频免费观看| 国产成人亚洲精品蜜芽影院| 无码精品人妻一区二区三区免费看| 蜜桃视频在线观看免费网址入口| 亚洲av无码一区二区三区观看| 两个人的视频www免费| 日本19禁啪啪无遮挡免费动图| 337p日本欧洲亚洲大胆人人| 亚洲精品成人a在线观看| 亚洲精品GV天堂无码男同| 亚洲?V乱码久久精品蜜桃| 三上悠亚电影全集免费| 亚洲欧洲高清有无| 日韩电影免费在线观看视频| 成人国产网站v片免费观看 | 亚洲日本一区二区三区在线| 中文日韩亚洲欧美制服| 国产一级淫片免费播放电影| 香蕉视频在线免费看| 亚洲性色高清完整版在线观看| 免费看香港一级毛片| 99久久婷婷国产综合亚洲| 亚洲成a人片在线观看久| 久久免费看少妇高潮V片特黄| 亚洲熟妇无码一区二区三区| 自拍偷自拍亚洲精品被多人伦好爽| 久久精品国产这里是免费| 亚洲精品无码久久久久APP | 久久精品成人免费观看97|