GlassFishでウェブアプリケーションを組んでいたときに文字化けが発生したので、その対策を行ったので備忘録として残します。

デフォルトの状態で実行するとinputTextなどの入力欄に日本語を入れると文字化けが発生します。

原因は不明ですが、アプリケーションのデフォルトの文字コードが指定されていないためなのかと思います。

対応方法は簡単で、glassfish-web.xmlを配置していかの内容を設定いただければと思います。

<glassfish-web-app error-url=””>
<parameter-encoding default-charset=”UTF-8″ />
</glassfish-web-app>

NetBeansの場合は以下の手順で簡単に作成できます。

WEB-INFフォルダを右クリック>その他>GlassFish>GlassFishディスクリプタを選択するとファイルは作成可能です。

簡単ですが以上となります。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です