富文本 保存转义StringEscapeUtils.unescapeHtml4(

时间:2018-01-19 11:55:56   收藏:0   阅读:1692

StringEscapeUtils.unescapeHtml4( 

【org.apache.commons.lang.StringEscapeUtils.escapeHtml(str)】

 

【StringEscapeUtils】
String str = "<a href=‘http://www.baidu.com‘>baidu</a><script>";
/**
* Spring的HtmlUtils进行转义
*/
//&lt;a href=&#39;http://www.baidu.com&#39;&gt;baidu&lt;/a&gt;&lt;script&gt;
System.out.println(org.springframework.web.util.HtmlUtils.htmlEscape(str));
//<a href=&#39;http://www.baidu.com&#39;>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlEscapeDecimal(str));
//&#x3c;a href=&#x27;http://www.baidu.com&#x27;&#x3e;baidu&#x3c;/a&#x3e;&#x3c;script&#x3e;
System.out.println(org.springframework.web.util.HtmlUtils.htmlEscapeHex(str));

/**
* Spring的HtmlUtils进行还原
*/
//<a href=‘http://www.baidu.com‘>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlUnescape("&lt;a href=&#39;http://www.baidu.com&#39;&gt;baidu&lt;/a&gt;&lt;script&gt;"));
//<a href=‘http://www.baidu.com‘>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlUnescape("<a href=&#39;http://www.baidu.com&#39;>baidu</a><script>"));
//&#60;a href=‘http://www.baidu.com‘&#62;baidu&#60;/a&#62;&#60;script&#62;
System.out.println(org.springframework.web.util.HtmlUtils.htmlUnescape("&#x3c;a href=&#x27;http://www.baidu.com&#x27;&#x3e;baidu&#x3c;/a&#x3e;&#x3c;script&#x3e;"));

/**
* apache的StringEscapeUtils进行转义
*/
//&lt;a href=‘http://www.baidu.com‘&gt;baidu&lt;/a&gt;&lt;script&gt;
System.out.println(org.apache.commons.lang.StringEscapeUtils.escapeHtml(str));

/**
* apache的StringEscapeUtils进行还原
*/
//&#60;a href=‘http://www.baidu.com‘&#62;baidu&#60;/a&#62;&#60;script&#62;
System.out.println(org.apache.commons.lang.StringEscapeUtils.unescapeHtml("&lt;a href=‘http://www.baidu.com‘&gt;baidu&lt;/a&gt;&lt;script&gt;"));

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!