我正在使用 JSP 和 Servlet(IDE:Eclipse,数据库:Oracle10)开发一个 Web 应用程序。我正在使用 jqGrid 以表格格式显示记录。
我正在datatype: "xml"
使用jqgrid
.
我在数据库中有一个用于存储的字段address
,该字段包含特殊字符等,
;
&
。如果Address
来自数据库中的任何一个包含&
然后jqgrid
给我消息response 200 ok, type: parsererror
并且网格中没有显示任何数据,如果我&
从数据库中删除它则不是向我显示此消息并在网格中显示数据。
{name:'ADDRESS',index:'ADDRESS', width:80,sortable:true,editable:true}
所以我的问题是我应该如何发送数据,其中包含&
更新1:
我知道有些字符XML reserved characters
类似于 &
<
and >
,但是在这种情况下,我必须编写loop
以检查服务器端的地址,如果该地址包含此保留字符,那么我必须将它们写为hexadecimal
,那么有没有更好的方法来做到这一点?
Update2: 我正在使用 Servlet。以下是我的代码片段。
out.print("<cell>" +ADDRESS +"A&BC"+"</cell>");//will show parsererror
out.print("<cell>" +ADDRESS +"A"+"</cell>");//will not show error, and data is diplayed
提前致谢...