我正在开发一个使用JSP的Web应用程序& Servlet(IDE:Eclipse,Database:Oracle10)。我正在使用jqGrid以表格格式显示记录。我使用datatype: "xml"
为jqgrid
。jqgrid parsererror
我在数据库中的字段,存储address
和字段包含特殊字符,如,
;
&
等。如果任何Address
从数据库中包含&
然后jqgrid
是给我消息response 200 ok, type: parsererror
,并没有数据在网格中所示,如果我从数据库中删除&
,那么它不会向我显示此消息并在网格中显示数据。
{name:'ADDRESS',index:'ADDRESS', width:80,sortable:true,editable:true}
所以我的问题是,我应该如何发送数据,其中包含&
UPDATE1:
我知道有些字符XML reserved characters
像&
<
和>
,但随后在这种情况下,我必须写loop
检查服务器端的地址,如果该地址包含此保留字符,那么我必须将它们写为hexadecimal
,那么有没有更好的方法来做到这一点?
Update2: 我正在使用Servlets。 以下是我的代码片段。
out.print("<cell>" +ADDRESS +"A&BC"+"</cell>");//will show parsererror
out.print("<cell>" +ADDRESS +"A"+"</cell>");//will not show error, and data is diplayed
在此先感谢...
您正在使用哪种服务器端技术?你可以发布负责发送数据的服务器端代码... – dakait 2013-02-25 07:13:43
@dakait我更新了我的代码。我使用服务器端的服务器端 – Bhushan 2013-02-25 07:17:54