追記:PrimeFaces3.5では、そのままFileUploadFilterを使ってよいようです)PrimeFacesでファイルアップロードするときは、FileUploadFilterというのを組み込まないといけないのだけど、それだけだとファイル以外のパラメータでの日本語が文字化けしてしまう。ファイル名は化けないのだけど。同じことで悩んでる人もいた。FileUploadがファイル以外のパラメータの値でエンコード変換してくれないのが悪いのだけど、そうも言ってられないので、対策する。FileUploadFilterをまるっとコピーして、エンコード変換したMultipartRequestを渡すという作戦。ここでMultipartRequestのaddFormParamがprivateなので、publicになってる値の取得メソッドに細工した。このフィルタの前に、SetCharacterEncodingFilterっぽいものでエンコーディング指定しておく必要がある。GlassFish3.1.2.2+PrimeFaces3.4.2で確認。3月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!nowokayさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。