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