zoukankan      html  css  js  c++  java
  • java.text.ParseException: Unable to parse the date: 2020-02-01

    basecontroller 中的方法:

    /**
         * 初始化数据绑定
         * 1. 将所有传递进来的String进行HTML编码,防止XSS攻击
         * 2. 将字段中Date类型转换为String类型
         */
        @InitBinder
        protected void initBinder(WebDataBinder binder) {
            // String类型转换,将所有传递进来的String进行HTML编码,防止XSS攻击
            binder.registerCustomEditor(String.class, new PropertyEditorSupport() {
                @Override
                public void setAsText(String text) {
                    setValue(text == null ? null : StringEscapeUtils.escapeHtml4(text.trim()));
                }
                @Override
                public String getAsText() {
                    Object value = getValue();
                    return value != null ? value.toString() : "";
                }
            });
            // Date 类型转换
            binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
                @SneakyThrows
                @Override
                public void setAsText(String text) {
                    setValue(DateUtils.parseDate(text));
                }
                @Override
                public String getAsText() {
                    Object value = getValue();
                    return value != null ? DateUtils.formatDateTime((Date)value) : "";
                }
            });
        }
    www.beicaiduo.com
  • 相关阅读:
    echart自定义浮窗 增加点击事件
    原生js学习 选择dom
    GOjs版本2.0去除水印
    js 作用域
    javaScript的原型模式
    JavaScript的基本包装类型说明
    原生js 函数 callee属性
    Vue学习-基本指令
    js函数
    Kubernetes(一):云计算发展历程
  • 原文地址:https://www.cnblogs.com/hoge66/p/12249657.html
Copyright © 2011-2022 走看看