<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)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 鲁啊鲁在线视频免费播放| 亚洲日本国产精华液| 免费的黄色的网站| 日韩在线免费播放| 亚洲成熟丰满熟妇高潮XXXXX| 免费观看的毛片大全| 亚洲入口无毒网址你懂的| 日韩av无码成人无码免费| 国产精品亚洲精品观看不卡| 欧洲精品成人免费视频在线观看| 亚洲AV成人噜噜无码网站| 四虎影视大全免费入口| 女bbbbxxxx另类亚洲| 亚洲女人被黑人巨大进入| 国产福利免费视频 | 亚洲色偷偷综合亚洲av78| 午夜电影免费观看| 无遮挡a级毛片免费看| 国产亚洲美女精品久久久2020| 中文字幕手机在线免费看电影| 亚洲精品自产拍在线观看动漫| 免费福利在线播放| 亚洲国产成人综合精品| 亚洲午夜爱爱香蕉片| 最近2019中文免费字幕在线观看| 久久亚洲精品无码aⅴ大香 | 国产成人精品久久免费动漫| 亚洲人成无码网站在线观看 | 久久青草免费91线频观看不卡 | 亚洲人成人网站在线观看| 日韩免费高清播放器| 亚洲av无码不卡久久| 国产免费AV片无码永久免费| 99精品免费视品| 亚洲娇小性色xxxx| 亚洲综合精品网站在线观看| jjizz全部免费看片| 免费国产高清毛不卡片基地| 久久亚洲一区二区| 国产zzjjzzjj视频全免费| 久久久高清日本道免费观看|