如何解决XML和Web Service调用的&的问题 方法1 xml用CData把特殊符号部分包裹起来方法2 找个escapeHtml或类似的方法做转换 这个在apache commons里面可以找到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <node><![CDATA[a&b]]></node> 自己写个通用方法:public static String encode(String text) { char c; StringBuffer n = new StringBuffer(); for (int i = 0; i < text.length(); i++) { c = text.charAt(i); switch (c) { case '&': { n.append("&"); break; } case '<': { n.append("<"); break; } case '>': { n.append(">"); break; } case '"': { n.append("""); break; } case '\'': { n.append("'"); break; } default : { n.append(c); break; } } } return new String(n); } 关于Xml中的sequence的问题 OSGI 与 EJB我该选择学习哪个啊?谢谢。 关于工作的选择,大家给点意见。回答都给分。 jsp昨天还能访问,今天就不能访问了。 jmesa救急! struts 国际化 native2ascii 怎么弄 求助 在线等 写一个石头,剪刀,布游戏程序 字符集问题,崩溃了 关于删除节点的问题! 配置struts2后404 关于JSP嵌入播放器的问题 Could not commit Hibernate transaction
<![CDATA[
a&b
]]>
</node>
char c;
StringBuffer n = new StringBuffer();
for (int i = 0; i < text.length(); i++) {
c = text.charAt(i);
switch (c) {
case '&':
{
n.append("&");
break;
}
case '<':
{
n.append("<");
break;
}
case '>':
{
n.append(">");
break;
}
case '"':
{
n.append(""");
break;
}
case '\'':
{
n.append("'");
break;
}
default :
{
n.append(c);
break;
}
}
}
return new String(n);
}