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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0
    框架
    面向請求驅動:
    struts1.x,struts2.x,WebWork
    面向事件驅動的(JSF)
    --------------------------------------
    struts空字段測試
    <input type="text" name="username"\>
    ActionForm中有:
    private String username;
    private String password;
    頁面取得值:
    <%=form.getUserName()%>//結果:
    <%=form.getPassWord()%>//結果:null
    ${requestScope.userActionForm.username}//結果:
    ${requestScope.userActionForm.password}//結果:
    ----------------------------------------------------
    java國際化
    1 了解缺省Locale是由操作系統決定的,Locale是由語言和國家代碼組成
    2 國際化資源文件是由baseName+locale組成,一般在src目錄下就可以了,如:MessageBundle_en_US.properties
    baseName是任意合法的文件名
    3 native2ascii命令的位置和用法
      * 位置:java_home/bin
      * 使用native2ascii.exe o.properties MessagesBundle_zh_CN.properties
      * DOS
        D:\>native2ascii -encoding gb2312 aaa.txt bbb.txt
    ------------------------------------------------------------------
    struts國際化
    1 在struts-config.xml文件中加入:<message-resources parameter="MessageResources"/>
      注意:文件默認放在根src下,如入在其他目錄下.
      如:res目錄下用"."連接<message-resources parameter="res.MessageResources"/>
    2 提供不同版本的國際化文件,中文需要采用native2ascii轉換成unicode
    MessageResources_en_US.properties文件
    user.login.success={0},Login Success
    user.title=User Login
    user.name=User Name
    user.password=Password
    user.button.login=Login
    MessageResources_zh_CN.properties文件
    user.login.success={0},\u767b\u5f55\u6210\u529f
    user.title=\u7528\u6237\u767b\u5f55
    user.name=\u7528\u6237\
    user.password=\u5bc6\u7801
    user.button.login=\u767b\u5f55
    3 在jsp中采用<bean:message>標簽讀取國際化文本
    <titel><bean:message key="user.title"/></title>
    <bean:message key="user.name"/>:<input type="text" name="username"/>
    <bean:message key="user.password"/>:<input type="password" name="password"/>
    <input type="submit" value="<bean:message key="user.name"/>"/>
    4 動態設置locale
    Locale currentLocale=Locale.getDefalut();得到Locale
    currentLocale=new Loale("zh","CN");//建立Locale
    currentLocale=new Loale("en","US");//建立Locale
    request.getSession().setAttribute(Globals.LOCALE_KEY,currentLocale);
    this.setLocale(request,currentLocale);//效果同上
    5 動態設置message
      * 創建messages集合
      ActionMessages messages=new ActionMessages();
      * 創建國際化消息文本
     public ActionMessage(String key,Object value)
     ActionMessage message=new ActionMessage("user.login.success",username);//只不清一個參數
     //ActionMessage message=new ActionMessage("user.login.success",new Object[]{username});//多個參數
     messages.add("loginSuccess1",message);
     * 傳遞國際化消息文本
     this.saveMessages(request,messages);
     錯誤信息傳遞使用:this.saveErrors(request,messages);
     * 頁面輸出
     通過<html:message>標簽顯示消息(可以顯示普通消息和錯誤消息)
     通過<html:errors>標簽顯示消息(只能顯示錯誤消息)
     <html:messages id="msg" message="true">//html:messages標記與ActionMessages messages集合對應
      <bean:write name="msg"/>
     <html:messages>
     <html:messages id="msg" message="true" property="loginSuccess1">
      <bean:write name="msg"/>
     <html:messages>
    -------------------------------------------------------------------
    JSTL國際化
    <fmt:setLocale vlaue="${header['accept-language']}"/>設置locale
    <fmt:setBundle basename="res.MessageResources"/>//設置資源文件
    <fmt:message key="user.username"/>
    ---------------------------------------------------------------------
    struts的路徑與模式匹配
    posted on 2009-11-30 08:16 junly 閱讀(352) 評論(0)  編輯  收藏 所屬分類: struts2/struts1.3/JSF
    主站蜘蛛池模板: 亚洲精品无码久久毛片| 亚洲午夜精品一区二区| 亚洲乱码国产乱码精华| 老司机在线免费视频| 亚洲大香伊人蕉在人依线| 亚洲熟女综合色一区二区三区| 一边摸一边桶一边脱免费视频| 久久99国产乱子伦精品免费| 久久精品国产亚洲AV麻豆王友容| 毛片在线全部免费观看| 免费在线观看日韩| 亚洲男人天堂影院| 中国一级毛片视频免费看| 性xxxx视频播放免费| 九九精品国产亚洲AV日韩| 免费午夜爽爽爽WWW视频十八禁| 无忧传媒视频免费观看入口| 99视频在线精品免费观看6| 亚洲人成自拍网站在线观看 | 美女被免费视频网站| 亚洲AⅤ无码一区二区三区在线 | 成年人免费网站在线观看| 亚洲av无码av制服另类专区| 免费无码毛片一区二区APP| 中文字幕亚洲专区| 亚洲AV永久无码精品一福利| 色欲A∨无码蜜臀AV免费播| 亚洲综合另类小说色区色噜噜| 久久久精品国产亚洲成人满18免费网站 | 亚洲中文字幕无码中文字在线| 黄色大片免费网站| 亚洲av日韩av天堂影片精品| 18禁黄网站禁片免费观看不卡 | 亚洲日本在线看片| 天天干在线免费视频| 一级毛片试看60分钟免费播放| 91亚洲国产成人精品下载| 四虎成人免费网址在线| 在线观看免费视频一区| 亚洲深深色噜噜狠狠网站| 18禁美女黄网站色大片免费观看|