Ordinary hut

          人間一福地,勝似天仙宮
          posts - 61, comments - 50, trackbacks - 0, articles - 1
          struts的配置配置文件默認是根據瀏覽器的語言來設置locale的,通過locale來讀取相應名稱的資源文件,完成國際化顯示的

          比如,資源文件名稱如下
          htmlMessages.properties
          htmlMessages_en.properties
          htmlMessages_zh_CN.properties
          htmlMessages_fr.properties

          htmlMessages是默認尋找的資源文件,當locale為Engish的時候,struts去尋找htmlMessages_en文件,沒找到就尋找htmlMessages文件

          在session建立的時候,struts會把瀏覽器發送的locale信息放入session,而且僅僅在剛剛建立session的時候放入一次,以后的操作便不再執行了,所以我們只需要修改session的這個locale,代碼如下:
          request.getSession().setAttribute(Globals.LOCALE_KEY, Locale.CHINA);  //設置中文
          動態修改語言如下:
          Locale locale = new Locale(request.getParameter("language"));  
          request.getSession().setAttribute(Globals.LOCALE_KEY, locale); 


          Feedback

          # re: 更改struts的local浮士德房頂上時代復分是的方式打法發放的發的發的發  回復  更多評論   

          2013-12-27 16:46 by 房頂上
          分段
          主站蜘蛛池模板: 宁强县| 噶尔县| 顺平县| 恩施市| 德钦县| 襄垣县| 桐柏县| 溧水县| 许昌市| 奉贤区| 天祝| 连江县| 莎车县| 水城县| 和林格尔县| 铁岭市| 千阳县| 文成县| 景洪市| 临泉县| 贵港市| 聂拉木县| 建瓯市| 仁怀市| 靖西县| 阳朔县| 澄城县| 资源县| 石泉县| 永川市| 宁南县| 浦城县| 呼伦贝尔市| 石楼县| 嘉义县| 吐鲁番市| 太白县| 郸城县| 密山市| 江城| 梅州市|