BaseController.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:plagueForGradle 作者:
/**
 * 初始化参数绑定
 * 将所有传递进来的String进行HTML编码,防止XSS攻击
 */
@InitBinder
protected void initBinder(WebDataBinder binder){
    // String类型转换,将所有传递进来的String进行HTML编码,防止XSS攻击
    binder.registerCustomEditor(String.class, new PropertyEditorSupport() {

        @Override
        public String getAsText(){
            Object value = getValue();
            return value!=null?value.toString():"";
        }


        @Override
        public void setAsText(String text) throws IllegalArgumentException {
            setValue(text == null ? null : StringEscapeUtils.escapeHtml4(text.trim()));
        }


    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号