StringEscapeUtils类的转义与反转义方法

StringEscapeUtils.escapeHtml4("<div></div>")//转义方法
StringEscapeUtils.unescapeHtml4("<div></div>")//反转义方法

例: 转义:&lt;div&gt;&lt;/div&gt  反转义:<div></div>

下载Jar包 :commons-lang.jar

maven官方仓库:https://mvnrepository.com/    

应用场景:

实体类属性需要转义或者反转义

private String codeImg;/*说明*/
    public String getCodeImg() {
//============需要转义时添加=======start==========
if(!"".equals(codeImg)&&codeImg!=null){
   if(codeImg.trim()!=null&&!"".equals(codeImg.trim())){
            return StringEscapeUtils.unescapeHtml4(codeImg.trim());//反转义字符串属性  mybatis中会调用该get方法给数据库中的字段赋值
     }
}
       
//============需要转义时添加=======end===========
        return codeImg;
    }
    public void setCodeImg(String codeImg) {
        this.codeImg = codeImg;
    }

注意:

1.在get方法中反转义最好做下非null判断或非""判断 防止空指针或其它异常

原文地址:https://www.cnblogs.com/awzf/p/9820916.html