2013年6月6日木曜日

JBoss As 7でのURLエンコーディング文字化け(国際化)対応

JBoss As 7では、デフォルトの設定であるASCIIだと、多くの言語に十分対応していますが、全ての言語の文字を提供しているわけではありません。

( ) { } [ ] < > ! # $ % & " ' ` ^ ~ = \ | ; : + / ? , などの禁則文字
このままだと、HTTP通信のGETメソッドなどのURLクエリパラメータで正しいリクエストが取得出来ない場合があります。
そこで、JBoss As 7でのURLエンコーディング・文字化け対応のメモを記載したいと思います。

前提条件
  • JBoss 7.1.1 Final
  • Windows XP
  • 既にJBossがインストールされていると前提

JBoss設定ファイルstandalone.xmlの修正

${JBOSS_HOME}\standalone\configuration\に保存されている、JBossの設定ファイル「standalone.xml」を編集します。
  1. <server xmlns="urn:jboss:domain:1.2">
        <extensions></extensions>
    の下に以下のコードを追加します。
    <system-properties>
        <property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
        <property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
    </system-properties>
    

参考文献一覧

Written By : // 12:48
Category:

0 コメント:

コメントを投稿

 

About

このブログは筆者の備忘録として色々記載しています。

Blog Archive

Powered by Blogger.