【问题标题】:How to get Unicode data in JSF's backing bean如何在 JSF 的支持 bean 中获取 Unicode 数据
【发布时间】:2012-01-02 22:06:46
【问题描述】:

我有以下代码 sn-ps,它基本上将隐藏字段的值设置为 div 的 html 内容(使用 jQuery),因此我可以在支持 bean 上处理它:

我的页面.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”方法的内容,但所有“特殊”字符都被乱码替换。问题可能出在哪里?

谢谢

【问题讨论】:

    标签: jsf unicode javabeans backing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      相关资源
      最近更新 更多