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

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

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

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    Struts1.x系列教程(16):使用LocaleAction類實現國際化的Web程序

    本文為原創,如需轉載,請注明作者和出處,謝謝!

    上一篇:Struts1.x系列教程(15):使用DownloadAction類統計文件下載次數

        我們曾經在《Struts1.x系列教程(13):國際化》一文中講過如何通過編程的方式實現多語言的Web頁面。在本文中,我們會介紹另外一種實現多語言Web頁面的方法。這種方式與《Struts1.x系列教程(13):國際化》一文中所介紹的方法的區別就是無需編寫一行代碼就可以完成多語言的設置。

    Struts提供了一個LocaleAction類來做這個工作。LocaleAction類是一個final動作類,因此,LocaleAction類不能被繼承。我們可按著如下兩步來使用LocaleAction類進行多語言設置:
        1. 
    配置一個動態Form(當然,也可以使用ActionForm的子類,但為了方便,建議使用動態Form)。這個動態Form至少得有一個表示語言的language屬性(如zhfrenjp等)。我們還可以加一個表示國家或地區的country屬性(USCNTW)

    2. 使用<action>元素配置一個Struts動作。這個Struts動作的type屬性值是org.apache.struts.actions.LocaleActionname屬性值就是在第1步配置的動作Formname屬性值。而且在<action>元素中必須有一個名為“success”的<forward>元素。如果語言設置成功,頁面就會forward到“success”所指向的頁面。

    下面我們來舉一個使用LocaleAction動作類設置語言的例子,代碼如下:

     
    <form-beans>
         
        <form-bean name="EnglishForm" type="org.apache.struts.action.DynaActionForm">            
           
    <form-property name="language" type="java.lang.String" initial="en" />
           
    <form-property name="country" type="java.lang.String" initial="US" />
       
    </form-bean>
       
    <form-bean name="ChineseForm" type="org.apache.struts.action.DynaActionForm">            
           
    <form-property name="language" type="java.lang.String" initial="zh" />
       
    </form-bean>
    </form-beans>
      
    <action-mappings>
          
        <action name = "EnglishForm" path="/en" type="org.apache.struts.actions.LocaleAction">
           
    <forward name="success" path="/global.jsp" />
       
    </action> 
       
    <action name="ChineseForm" path="/zh" type="org.apache.struts.actions.LocaleAction">
           
    <forward name="success" path="/global.jsp" />
       
    </action> 
    </action-mappings>           
     

    在上面的例子中,使用了在《Struts1.x系列教程(13):國際化》一文中建立的global.jsp文件。在啟動Tomcat后,分別在IE中輸入如下的URL,可以得到中文和英文的Web頁面。

    中文頁面:http://localhost:8080/samples/zh.do

    英文頁面:http://localhost:8080/samples/en.do

    下一篇:Struts1.x系列教程(17):使用IncludeAction和ForwardAction類包含和轉入Web資源



    Android開發完全講義(第2版)(本書版權已輸出到臺灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2009-02-19 09:18 銀河使者 閱讀(2482) 評論(0)  編輯  收藏 所屬分類: javaweb 原創struts1.x

    主站蜘蛛池模板: 在线精品免费视频无码的| 国产午夜亚洲精品理论片不卡 | 四虎一区二区成人免费影院网址| 亚洲AⅤ视频一区二区三区| 在线观看免费视频网站色| 亚洲精品456在线播放| 国产成人高清精品免费软件| a级毛片无码免费真人久久| 亚洲人和日本人jizz| 亚洲高清成人一区二区三区| 日韩精品人妻系列无码专区免费| 亚洲日产乱码一二三区别| 国产亚洲日韩一区二区三区| 67194熟妇在线永久免费观看| 理论秋霞在线看免费| 亚洲黄色三级视频| 亚洲JIZZJIZZ中国少妇中文| 久久精品人成免费| 牛牛在线精品观看免费正| 久久亚洲国产成人精品性色| 日韩视频免费在线| 777成影片免费观看| 精品一区二区三区免费毛片| 亚洲人成电影福利在线播放 | 在线观看亚洲电影| 亚洲色欲或者高潮影院| 亚洲国产午夜福利在线播放 | 国产精品亚洲精品日韩已方| 全免费毛片在线播放| A毛片毛片看免费| 国产亚洲精品AAAA片APP| 中文字幕亚洲色图| 亚洲综合另类小说色区| 免费看片A级毛片免费看| 91久久青青草原线免费| 成人片黄网站色大片免费观看cn| 亚洲中文字幕乱码一区| 亚洲视频免费在线看| 精品久久久久久亚洲| 免费中文字幕不卡视频| 67194成是人免费无码|