Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

TomcatでFormからGETで日本語を送っている時に化けたなら

つい忘れちゃうよね・・・・。

※Tomcat5.xより、FORMのGETメソッドでパラメータを送信した場合、setCharacterEncodingメソッドを無視するようになりました。POSTメソッドの場合は有効です。GETメソッドの場合、server.xmlファイルの<connector>タグのuseBodyEncodingForURI属性を trueに指定することで、setCharacterEncodingメソッドを有効にできます。

<Connector port="8080" maxThreads="150"
           minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443"
           acceptCount="100" debug="0" 
           connectionTimeout="20000" disableUploadTimeout="true"
           useBodyEncodingForURI="true" />
Javaの道:Servlet(13.文字化け対策)