Spring MVCの国際

、Spring MVCの国際プロフィール
       プログラムは、今日のソフトウェアシステムは、もはや単純なスタンドアロンのプログラムですので、国際的な商業システムの基本的な要件ではないことが多いオープンシステムです、世界中から観光客が直面する必要があり、そのため、国際的なビジネスになりますシステムの重要な部分。
       Spring MVCのの国際化は、上記のJavaの国際化に基づいており、それはまた、情報資源/ロケールを提供することにより、さまざまな国でも同じで、その後、リソースバンドルによってロードされたロケールに対応するリソースファイルを指定し、指定されたリソースファイルを取得キーに対応するメッセージ。この全体のプロセスは、国際的なJavaプログラムと同じですが、春のMVCフレームワークのJavaプログラムの国際化は、このように国際出願を簡素化し、さらにパッケージングしました。
 
二、知識のSpring MVCの国際化:
     1、messageSourceインタフェース:国際資源のファイルシステムの保存場所を教えてください。         
               org.springframework.context.support.ResourceBundleMessageSource类
 
     2、LocaleResolverインタフェース:決定するロケール
          (1)受け入れない-関連リンク言語:ロケール---ブラウザベースのデフォルトを選択し、設定する必要
          (2)SessionLocaleResolver:エリア選択セッションベースの言語は、configure(共通)
          (3)CookieLocaleResolver:言語クッキーに基づいて、エリア選択、設定
    
     。3、LocaleChangeInterceptorブロッカー:国際インターセプタ、ロケールが変更され、ロケールをインターセプトし、インターセプタは、渡されたアプリケーションパラメータに応じて変更されます。SpringMVCは、設定ファイルに登録する必要があります
      4、メッセージタグ:あるSpring MVCのラベル、ビューページでの国際ニュースの出力は、
         <%@ taglibをURI = "http://www.springframework.org/tags" 接頭辞= "春" %>
 
三、Spring MVCの国際化の手順:
   (1)システム負荷国際化リソースファイルへ。
   国際化(2)出力。2つの方法でSpring MVCの国際ニュース出力:
         ビューのページで、国際ニュースの出力は、あなたは、Spring MVCのタグライブラリを使用する必要があります。
         B、国際コントローラ処理方法におけるメッセージの出力は、完了するのgetMessage org.springframework.web.servlet.support RequestContextの()メソッドを使用する必要があります。
 
基づいて第四に、SessionLocaleResolverの国際化:
      1、リソースファイルを作成します
         messages_zh_CN.properties
         messages_en_US.properties
 
      2、国際クラスとインターセプタの設定
         <! - SessionLocaleResolverベースのロケールセレクタ - >
       < ビーンID = "localeResolver" クラス= "org.springframework.web.servlet.i18n.SessionLocaleResolver" />
       <! - 位置登録MessageSource、明確なリソースファイル - >
       < ビーンID = "messageSource" クラス= "org.springframework.context.support.ResourceBundleMessageSource" >
          < プロパティ= " ベース名" = "メッセージ" > </ プロパティ>
       </ >
 
       <! - 設定インターセプター - >
       < MVC:インターセプタ>
       <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
          <property name="paramName" value="lang"></property>
       </bean>
      </mvc:interceptors>
 
      3、在页面中使用message标签输出国际化信息
       <spring:message code="language"/>
          <a href="?lang=zh_CN">
            <spring:message code="language.cn"/>
          </a>  ------
          <a href="?lang=en_US">
            <spring:message code="language.en"/>
          </a>
          <br><br>
          <div align="center">
             <h2>
                <spring:message code="userlogin"/>
             </h2>
             <hr><br>
              <spring:message code="username"/>
             <input type="text">
             <br><br>
              <spring:message code="password"/>
             <input type="password">
             <br><br>
             <input type="submit" value="<spring:message code="submit"/>">
             &nbsp;&nbsp;&nbsp;&nbsp;
             <input type="reset" value="<spring:message code="reset"/>">
          </div>
       
 
 
 
 
 
 
 
 
 
 
 

おすすめ

転載: www.cnblogs.com/lone5wolf/p/10943869.html
おすすめ