为什么不把<E1> <E2>aaa </E2> </E1>以Element方式作为body的孩子节点添加到body下面呢?
解决方案 »
- 用IDEA的帮帮我吧,我的html页面部署不进去
- 关于JSP中使用executeUpdate()出做的问题
- Tapestry的问题,js、图片资源找不到,404错误
- 上传文件错误
- 本人找 J2EE 的工作-三年JAVA项目经验
- 大家在j2ee表示层中提供给用户的界面是不是都用jsp来实施的?有用swing来实施的吗?到底那个更常用一些?
- OC4J如何配置session的响应时间
- 關於struts中logic的用法.
- java里面怎么用全局变量呀?
- java的socket通信数据发送遇到一点问题和一些疑问,想请教一下!
- Spring配置freemarker问题
- 哪里能下到 javax.xml.transform.stax; JAR包?
<textarea id='t' rows=20 cols=20></textarea>
<script>
document.getElementById('t').innerText='a<&>';
</script>
</body>比如像上面这样:
这样你放在<textarea></textarea>之间的任何特殊字符都不会被转换,
这里只是介绍解决方法
/*将字串转为html格式*/
public String strToHtml(String s)
{
if (s==null||s.equals("")) return "";
s = s.replaceAll("&", "&");
s = s.replaceAll("<", "<");
s = s.replaceAll(">", ">");
s = s.replaceAll(" ", " ");
// s = s.replaceAll("\n", "<br/>");
// s = s.replaceAll("'", "'");
return s;
}
/*将html格式转为字串*/
public String strToHtml(String s)
{
if (s==null||s.equals("")) return "";
s = s.replaceAll("&","&");
s = s.replaceAll("<","<");
s = s.replaceAll(">",">");
s = s.replaceAll(" "," ");
//s = s.replaceAll("<br/>","\n");
//s = s.replaceAll("'","'");
return s;
}
这里只是介绍解决方法
另外,楼主对于DOM还不够熟悉。addTextNode()方法是创建文本节点,而文本节点只能包含文本,里面是不可能包含元素节点的,所以对于<El></E1>这样的元素肯定会转换的,不然就不是文本节点了,而变成一个复杂的元素节点了。所以我敢断言,Java API中没有任何现成的方法能实现楼主的目的。楼主还是一步一步来吧。参考代码:
SOAPElement e1 = body.addChildElement(new QName("E1"));
SOAPElement e2 = e1.addChildElement(new QName("E2"));
e2.addTextNode( "aaa" );