私は非常に単純なアプリケーションを持っています。インデックスページにはinputtextがあり、page2.xhtmlにはボタンがあります。PrimeFaces 3.xのUTF-8
<h:body>
<h:form>
<h:inputText value="#{mainBean.testValue}"/>
<p:commandButton update="myoutput" value="ajax call" ajax="false"/>
<p:separator />
<h:commandButton action="#{mainBean.gotoPageTwo}" value="goto Page2"/>
<br/>
<h:outputText value="#{mainBean.testValue}" id="myoutput"/>
</h:form>
</h:body>
</html>
私はこのアプリケーションをPrimeFaces 2.2.1でテストしましたが、問題はありませんでした。 上記の各ボタンを送信した後、私のUTF-8文字は破棄されます。 filterをテストしましたが動作しません。 PrimeFaces 3.xのバグですか? 誰でもこの問題を解決できますか?
は、問題がどこにあるローカライズしようとしたことがありますか?アプリケーションサーバーはブラウザにUTF-8を送信しますが、レスポンスヘッダーにはLatin1などと表示されますか?または、ブラウザに送る前に、appserver/frameworkが文字をLatin1に変換しますか? – millimoose
FireboxでContent-Typeをチェックしました。それは:text/html; charset = UTF-8でした。プライムフェイスに問題はないことに注意してください。2.2.1 – zorro6064