zoukankan      html  css  js  c++  java
  • 富文本 保存转义StringEscapeUtils.unescapeHtml4(

    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;"));

  • 相关阅读:
    Jenkins修改用户密码及权限
    Selenium知识点小结
    解析图形验证码登录系统
    Pywinauto实现电脑客户端有道云签到领空间
    Python冒泡排序
    LoadRunner12常用函数
    GIT教程笔记
    LoadRunner 关联
    搭建自动化测试框架Python3+Selenium
    SSH免密从A服务器登录进B服务器,重启B服务器的tomcat
  • 原文地址:https://www.cnblogs.com/duanqiao123/p/8315308.html
Copyright © 2011-2022 走看看