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
  • 相关阅读:
    第五章总结
    第二章总结
    第一章、基础知识总结
    实验 9 根据材料编程
    实验5
    汇编实验4
    实验 3 编程、编译、连接、跟踪
    实验 2 用机器指令和汇编指令编程
    汇编-实验一
    react面试笔录
  • 原文地址:https://www.cnblogs.com/hoge66/p/12249657.html
Copyright © 2011-2022 走看看