FaqSpringQuickstartJa

「Spring Framework 入門」チュートリアルで入力文字に日本語を使うと文字化けしてしまいます。どうしたらよいですか?

「Spring Framework 入門」チュートリアルで最後のステップ8で日本語を入力をすると文字化けを起こします。これを回避するには org.springframework.web.filter.CharacterEncodingFilter を使用してエンコーディングを指定します。


1. プロジェクトの web.xml を開きます
\ 2. 「フィルタ」タブをクリックしサーブレットフィルタを追加します
\ 右上の「フィルタ要素を追加」ボタンをクリックします。「フィルタ名」に「org.springframework.web.filter.CharacterEncodingFilter」, 「フィルタクラス」に「org.springframework.web.filter.CharacterEncodingFilter 」を入力します。
\
\ Image:spring1_FaqSpringQuickstartJa.png
\ 3. 初期パラメータを追加します
\ 「追加ボタン」をクリックします。「パラメータ名」に「encoding」、「パラメータ値」に「UTF-8」を入力します。
\
\ Image:spring2_FaqSpringQuickstartJa.png
\ 4. 同じページでフィルタマッピングを追加します
\ 追加ボタンを押し、次のように設定します。
\
\ Image:spring3_FaqSpringQuickstartJa.png
\ 5. XML タブをクリックし実際の XML ファイルを確認します
\ 追加された箇所は次のようになります。
\

<filter>
  <filter-name>org.springframework.web.filter.CharacterEncodingFilter </filter-name>
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class>
  <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
   </init-param>
</filter>
<filter-mapping>
  <filter-name>org.springframework.web.filter.CharacterEncodingFilter </filter-name>
  <servlet-name>dispatcher</servlet-name>
  <dispatcher>REQUEST</dispatcher>
</filter-mapping>

参考


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo