基本的に非表示フィールドの値をdivのhtmlコンテンツに設定する次のコードスニペット(jQueryを使用)があるため、バッキングBeanで処理できます:
MyPage.xhtml
function save_to_hidden()
{
document.getElementById('hidden_field').value=$('#my_div').html();
}
さらに下:
<h:inputHidden id="hidden_field" value="#{myBean.divData}" />
さらに下:
`<div id="my_div">
<!-- content in foreign language (spanish) -->
</div>
さらに下:
<a4j:commandButton value="Save" onclick="save_to_hidden()" action="#{myBean.processDivData}" />
「processDivData」メソッドでコンテンツを受け取りますが、すべての「特殊」文字が意味不明に置き換えられます。問題はどこにあるのでしょうか?
ありがとうございました