如何在 JSF 的后备 Bean 中获取 Unicode 数据



我有以下代码片段,基本上设置了一个隐藏字段的值为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"方法上的内容,但是所有的"特殊"字符都被乱码替换了。问题出在哪里?

谢谢

hidden_field呈现为HTML表单元素,因此可能在将数据发送到服务器之前以application/x-www-form-urlencoded MIME类型对数据进行编码。

你可以使用URLDecoder类来解码这些Unicode字符

相关内容

  • 没有找到相关文章

最新更新