!!!WildFly環境でのJSFの日本語文字化けを防止する
WildFlyをセットアップしたままの状態だと、日本語入力項目が文字化けすることがあります。\\
私が試した範囲では、
#検索条件の日本項目が初回入力時だけ化ける
#DBへ登録する日本語項目が必ず化ける
という現象でした。\\
これを防止するために、
*webapp\WEB-INF\jboss-web.xml
を以下のように作成します。初期状態でこのファイルは存在しません。(Jboss Tools 4.3 のJboss Centralから作ったJavaEE Web Project)
%%prettify 
{{{
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
	<default-encoding>UTF-8</default-encoding>
</jboss-web>
}}}
/%
このファイルを作る時の注意として、スキーマ定義(xsd)を指定するとEclipseがエラーを出すという点があります。内容を見ると、xsd自体の内容がおかしいと書いてあります。上記の通り、整形書式としてのみ書いておけば正しく動くのでこのままで試して下さい。\\
ちなみにxsdファイルは [ここ|https://github.com/jboss/metadata/blob/master/web/src/main/resources/schema/jboss-web_8_0.xsd] にあります。
参考にしたのは [WildFly8.0.0CR1でPOSTパラメータの文字化けを回避する|http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-postutf8] です。\\
WildFly 9.0.2 と 10.0.0 で試したところうまくいっています。\\
\\
__■注意__
このファイルはJava EEの標準ファイルではないためもっと他の方法がないか調査中です。が、すぐには見つからなさそうな感じ。。。