私はのoutputTextを次ていますJSF 2著作権のシンボル
<h:outputText escape="false" value="#{bean.copyrightText}"/>
このcopyrightTextが(豆は春の豆である)プロパティファイルからロードされます。
残念ながら著作権記号がrederedされていないserver.copyrightText=© © 2016 some text goes here
正しく代わりに以下の文字列が(IE、クローム、Firefoxの)レンダリングされます:
© © 2016 some text goes here
私はJavaで直接このシンボルを追加すると、その後の著作権記号が正しくレンダリングされます。
res.append("\u00a9 ");
この問題のrootcauseことができるもの?
症状は、問題の原因と本質的にこれも解決策について多くのことを教えてください。あなたの* "は正しく表示されません" *というステートメントは、問題の症状を実際にはっきりと説明していないため、問題の理解に役立ちません。開発者の視点から、正確に何が起こるかを詳しく説明してください。 – BalusC
感謝、更新された説明。 – tillias
したがって、escape = "false"は効果がないように見えるか、または "Spring Bean"が内部的にもエスケープして、効果的にテキストをダブルエスケープしますか?代わりに標準のJSF機能を使用してプロパティファイルをロードしてください。そのため、Springを原因から除外できます。 –
BalusC