StringEscapeUtils类的转义与反转义方法
StringEscapeUtils.escapeHtml4("<div></div>")//转义方法
StringEscapeUtils.unescapeHtml4("<div></div>")//反转义方法
例: 转义:<div></div> 反转义:<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判断或非""判断 防止空指针或其它异常