posts - 431,  comments - 344,  trackbacks - 0
          公告
           Don't Repeat Yourself
          座右銘:you can lose your money, you can spent all of it, and if you work hard you get it all back. But if you waste your time, you're never gonna get it back.
          公告本博客在此聲明部分文章為轉摘,只做資料收集使用。


          微信: szhourui
          QQ:109450684
          Email
          lsi.zhourui@gmail.com
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          留言簿(15)

          隨筆分類(1019)

          文章分類(3)

          文章檔案(21)

          收藏夾

          Link

          好友博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 865213
          • 排名 - 44

          最新評論

          閱讀排行榜

          1. 首先需要配置資源文件,這個做j2ee開發應該都比較清楚。
              <!-- i18n configure -->
              <bean id="messageSource"  class="org.springframework.context.support.ResourceBundleMessageSource">
                  <property name="basename" value="com.founder.cst.i18n.messageResource"/> 
              </bean>

          2. 配置Resolver,這里有三種,基于Request,基于Session,以及基于Cookie,但一般我們會用基于Session的。
              <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/>
              基于Request的class為:org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver
              基于Session的class為:org.springframework.web.servlet.i18n.CookieLocaleResolver

          3. 配置攔截器
              <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />

          4. 設置攔截器
              <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"> 
                  <property name="interceptors" ref="localeChangeInterceptor"/>
              </bean>
              如果使用BeanNameUrlHandlerMapping則為
              <bean id="defaultUrlMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
                  <property name="interceptors" ref="localeChangeInterceptor" />
              </bean>

          最后注意請求參數為locale,例如locale=zh_CN
          在controller里面獲取資源文件的時候, 注意使用RequestContextUtils.getLocale(request)替代request.getLocale()獲取locale信息.
          posted on 2009-03-07 19:11 周銳 閱讀(1661) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 巢湖市| 稷山县| 平江县| 通州市| 武定县| 洛扎县| 平度市| 拜城县| 郸城县| 西和县| 蒙城县| 桃源县| 博乐市| 喀喇| 宝山区| 杭锦旗| 凤阳县| 景德镇市| 元谋县| 阿合奇县| 岐山县| 扶沟县| 含山县| 沁源县| 三都| 防城港市| 洪江市| 尼勒克县| 大竹县| 海宁市| 共和县| 沂水县| 辉南县| 翁源县| 阳泉市| 理塘县| 甘肃省| 历史| 宝应县| 克东县| 永平县|