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

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

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

    [轉]使用sitemesh建立復合視圖3.其他討論

    前面的文章已經足以應用sitemesh來改善您的應用,但我發現還有一些其他的東東可能也會對大家有所幫助

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

    讓我們來看一看怎樣實現他:

    1.首先在WEB-INFO/sitemesh.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>
    這樣就可以通過?printable=true來使用名為printable的裝飾器,而不是用原來的裝飾器。

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

    3.最后編寫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>

    這樣就可以讓一個原始頁面通過?printable=true開關來切換不同的裝飾器頁面。

     

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

    1.配置好環境,

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

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

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


    資源:

    關于作者:

    陳鵬,西安東軟公司。作為一名狂熱的程序員希望每一天都能成長進步,并希望與大家分享快樂和知識。
    請用以下方式和他聯系:email chen56@msn.com  

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


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


    網站導航:
     
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆檔案(57)

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 黄色a三级免费看| 亚洲一区二区在线免费观看| 精品无码专区亚洲| 超pen个人视频国产免费观看| 亚洲av永久综合在线观看尤物| 18pao国产成视频永久免费| 亚洲免费在线播放| 亚洲第一网站免费视频| 亚洲精品二三区伊人久久| 毛片视频免费观看| 国产亚洲精品精品精品| 亚洲精品动漫人成3d在线| 中文字幕无线码中文字幕免费| 亚洲精品成人片在线观看精品字幕 | 老司机亚洲精品影院| 日本片免费观看一区二区| 亚洲av无码片在线观看| 国产老女人精品免费视频| 成人a毛片视频免费看| 亚洲熟女少妇一区二区| 亚洲视频在线免费播放| 亚洲天然素人无码专区| 亚洲成?v人片天堂网无码| 波多野结衣免费一区视频| 久久精品国产亚洲av高清漫画| 最近中文字幕无吗免费高清| 特级毛片免费播放| 亚洲色四在线视频观看| 超pen个人视频国产免费观看| 久久99精品免费一区二区| 亚洲狠狠综合久久| 日本高清免费aaaaa大片视频| 久久er国产精品免费观看8| 亚洲综合久久成人69| 亚洲第一页日韩专区| 97在线视频免费公开观看| 国产精品亚洲专一区二区三区| 亚洲人成人网站色www| 成人影片麻豆国产影片免费观看| 午夜免费国产体验区免费的| 666精品国产精品亚洲 |