如何在JSF支持bean中获取Unicode数据

时间:2012-01-02 22:06:47

标签: jsf unicode javabeans backing

我有以下代码片段,它基本上为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”方法的内容,但所有“特殊”字符都被乱码所取代。问题出在哪里?

谢谢

1 个答案:

答案 0 :(得分:0)

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

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