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判断或非""判断 防止空指针或其它异常


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM