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 」を入力します。
\
\
\
3. 初期パラメータを追加します
\
「追加ボタン」をクリックします。「パラメータ名」に「encoding」、「パラメータ値」に「UTF-8」を入力します。
\
\
\
4. 同じページでフィルタマッピングを追加します
\
追加ボタンを押し、次のように設定します。
\
\
\
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>
