キーワード†
- JBoss
- 日本語
概要†
JBossで日本語のパラメータをURIから(要はGETで)受け付けたい。
方法†
- (JBoss)/server/default/deploy/jbossweb.sar/server.xml
<!-- <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" /> --> <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="UTF-8"/>
解説†
これをすると
- URLに日本語をエンコードせずに指定することができる
- 従ってフォームからもエンコードせずにsubmitできる
- Java側でデコードせずに日本語を取得することができる
自前でエンコードしたりデコードしたりがんばろうとしてたー、うわー。