StringEscapeUtils.unescapeHtml4(
【org.apache.commons.lang.StringEscapeUtils.escapeHtml(str)】
【StringEscapeUtils】
String str = "<a href='http://www.baidu.com'>baidu</a><script>";
/**
* Spring的HtmlUtils进行转义
*/
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlEscape(str));
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlEscapeDecimal(str));
//<a href='http://www.baidu.com'>baidu</a><script>
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("<a href='http://www.baidu.com'>baidu</a><script>"));
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlUnescape("<a href='http://www.baidu.com'>baidu</a><script>"));
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.springframework.web.util.HtmlUtils.htmlUnescape("<a href='http://www.baidu.com'>baidu</a><script>"));
/**
* apache的StringEscapeUtils进行转义
*/
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.apache.commons.lang.StringEscapeUtils.escapeHtml(str));
/**
* apache的StringEscapeUtils进行还原
*/
//<a href='http://www.baidu.com'>baidu</a><script>
System.out.println(org.apache.commons.lang.StringEscapeUtils.unescapeHtml("<a href='http://www.baidu.com'>baidu</a><script>"));
来源:oschina
链接:https://my.oschina.net/u/4354301/blog/4210429