javaWeb开发中有时候会遇到页面输入的文本内容中含有html特殊字符,保存后显示到页面上就被转义了,怎么办,看下面的内容
/**
* HTML字符转义*
* @param html
* @return
*/
public static String escapeHtml(String html) {
return StringEscapeUtils.escapeHtml4(html);//调用commons-lang3-3.4.jar
}
/**
* HTML字符反转义
*
* @param html
* @return
*/
public static String unescapeHtml(String html) {
return StringEscapeUtils.unescapeHtml4(html);//调用commons-lang3-3.4.jar
}
public static void main(String[] args) {
System.out.println(escapeHtml("<div>123</div>")); //<div>123</div>
System.out.println(unescapeHtml("<div>123</div>")); //<div>123</div>
}