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

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

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

    WebWork2.2新特性(三)簡單頁面使用ww:text進行國際化

    除經特別注明外,本站文章版權歸JScud Develop團隊或其原作者所有.
    轉載請注明作者和來源.  scud(飛云小俠)    歡迎訪問 JScud Develop


    這個特性應該說這是一個副產品.是我最近突然想到這個想法,然后試用webwork 2.2,發現可以做到,而webwork 2.1.7是做不到的.


    名詞定義
    :
    簡單頁面:不通過action訪問,直接訪問文件的url.例如直接訪問的jsp,或者直接訪問的ftl.

    需求想法:
    在一個網站中,有很多頁面,其中很多頁面僅僅是簡單的頁面,沒有程序處理等.不過為了國際化,這些頁面就需要進行i18n的工作.


    1.按照正常的想法,應該是每個頁面都要寫一個action,然后結果定義為這個頁面,通過訪問action來對頁面進行國際化.或者是寫一個action,根據參數的不同,轉向目標頁面.
    或者要定義很多action或者很多參數 或者用一個程序帶不同的參數來訪問. 總之是麻煩,不直觀.

    2.實現自己的一個tag來裝載國際化信息.這樣很簡單.不過只能用在jsp里. 如果想使用freemarker的話,通過一些簡單處理,也可以使用這個功能.
    這個思路很簡單,可以不依賴任何其他組件.

    3.WebWork 2.1.7
    如果是在Jsp中,可以通過


            <ww:i18n name="message">
              <ww:text name="name"/>
            </ww:i18n> 
           


    來實現簡單頁面的國際化. 無法在freemarker的簡單頁面中直接使用. (可以在action的結果頁面中使用)


    4.WebWork 2.2 Beta (在最后發布的版本中,可能會有變化!!!)

    在簡單頁面Jsp中,可以直接使用ww:text,例如
    <ww:text name="name"/>


    (注意:在webwork.properties中需要包含資源文件 webwork.custom.i18n.resources=message ,如果有多個,就用逗號分割)

    在FreeMarker的簡單文件中,也可以直接使用ww:text.

    <@ww.text name="name"/>
           
    當前是在web.xml里面配置了FreeMarker的處理引擎.如:

            <servlet>
              <servlet-name>freemarker</servlet-name>
              <servlet-class>com.opensymphony.webwork.views.
     freemarker.FreemarkerServlet</servlet-class>
              <load-on-startup>10</load-on-startup>
            </servlet>
           
            <servlet-mapping>
              <servlet-name>freemarker</servlet-name>
              <url-pattern>*.ftl</url-pattern>
            </servlet-mapping> 
           


    警告:如果你不使用FreeMarker的簡單頁面,不需要配置這個Servlet,即使使用freemarker的ftl頁面來做action的結果頁面,也不需要配置這個Servlet,使用webwork的freemarker結果即可,具體請瀏覽webwork的Result Type的文檔.

    posted on 2005-08-30 15:03 Scud(飛云小俠) 閱讀(2472) 評論(4)  編輯  收藏 所屬分類: WEB

    評論

    # re: WebWork2.2新特性(三)簡單頁面使用ww:text進行國際化 2006-05-30 16:12 wangxq

    請問:webwork.properties中需要包含資源文件,有幾個語言的配置文件就加幾個么?然后用逗號隔開?那么到底哪個資源文件是生效的呢  回復  更多評論   

    # re: WebWork2.2新特性(三)簡單頁面使用ww:text進行國際化 2006-06-01 15:00 wangxq

    到底哪個生效需要看你的瀏覽器的語言設置,首次訪問若不帶locale參數那么會根據瀏覽器的設置生效。若你帶了locale參數則以參數為準。  回復  更多評論   

    # re: WebWork2.2新特性(三)簡單頁面使用ww:text進行國際化 2007-06-29 14:22 webwork

    按照你說的做法,好像還是不行,簡單頁面還是無法國際化。我用的是webwork2.2.4  回復  更多評論   

    # re: WebWork2.2新特性(三)簡單頁面使用ww:text進行國際化 2007-06-30 15:09 webwork

    有沒有人試驗成功了的,給個實例  回復  更多評論   

    <2005年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    公告

    文章發布許可
    創造共用協議:署名,非商業,保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 青青青免费国产在线视频小草| 猫咪www免费人成网站| 国产极品粉嫩泬免费观看 | 毛片A级毛片免费播放| 91福利免费网站在线观看| 国产成人精品日本亚洲专一区| 亚洲色成人网站WWW永久| 国产免费的野战视频| 久久九九AV免费精品| 日批视频网址免费观看| 精品韩国亚洲av无码不卡区| 亚洲色偷偷av男人的天堂| 亚洲av日韩av无码| 国产亚洲一区二区精品| 国产日产亚洲系列| 亚洲精品久久久www| 亚洲精品国产电影| 久久久久久亚洲av成人无码国产| 免费v片视频在线观看视频| 亚洲精品视频在线看| 亚洲日本在线观看视频| 免费在线视频一区| 亚洲精品老司机在线观看| 免费又黄又爽又猛的毛片| 亚洲精品国产精品乱码不卞| 免费人成视频x8x8入口| 国产成人精品久久亚洲| 国产亚洲综合一区柠檬导航| 久久91亚洲精品中文字幕| 亚洲免费观看在线视频| 成人午夜免费视频| 亚洲免费福利在线视频| 亚洲Av无码乱码在线观看性色| 久久久久亚洲精品影视| 污视频网站在线免费看| 精品四虎免费观看国产高清午夜 | 亚洲图片激情小说| 一个人免费视频观看在线www| 无码少妇一区二区浪潮免费| 亚洲精品无码专区久久同性男| 久久久久亚洲AV无码网站|