@Controller
public class FirstController {@RequestMapping("/first")//类型转化工作一定是在真正的handler方法执行前执行的public String doFirst(Date birthday ,int age)throws Exception{System.out.println(birthday+"=================");System.out.println(age+"=============");return "/WELCOME.jsp";}@ExceptionHandler(TypeMismatchException.class)public ModelAndView parseException(TypeMismatchException ex, HttpServletRequest request){System.out.println("hehehehe哈");ModelAndView mv=new ModelAndView();mv.addObject("mydate",request.getParameter("birthday"));mv.setViewName("/typeconverter.jsp");return mv;}

public class MyDateEditor extends PropertiesEditor {@Overridepublic void setAsText(String source)throws IllegalArgumentException{SimpleDateFormat sdf=getDateFormate(source);try {Date date = sdf.parse(source);} catch (ParseException e) {e.printStackTrace();}}private SimpleDateFormat getDateFormate(String source) {SimpleDateFormat sdf=null;if(Pattern.matches("^\\d{4}-\\d{2}-\\d{2}$","source")){sdf=new SimpleDateFormat("yyyy-MM-dd");}else if(Pattern.matches("^\\d{4}/\\d{2}/\\d{2}$","source")){sdf=new SimpleDateFormat("yyyy/MM/dd");}else if(Pattern.matches("^\\d{4}\\d{2}\\d{2}$","source")){sdf=new SimpleDateFormat("yyyyMMdd");}else{throw new TypeMismatchException("",Date.class);}return sdf;}
}

这种方式实现  从页面获取到输入的字符串,转换成日期格式,但只作用在单个的controller控制器中

转载于:https://www.cnblogs.com/hfddz/p/7444873.html

initBinder转换日期格式相关推荐

  1. SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd

    SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd 用到的sql函数: 切割函数 参考:https://blog.csdn.net/ZZQHELLO2018/article/details/ ...

  2. vue 使用js XLSX读取 excel 转换日期格式

    前言 大家好! 今天遇到了vue 使用js XLSX读取 excel 转换日期格式的问题,做个记录 问题 今天写excel文件上传时,遇到了时间格式没有正确转换的问题 解决方式 借用了 项目中读取 e ...

  3. VUE时间戳转换日期格式

    VUE时间戳转换日期格式 vue文件 vue文件 <el-descriptions-item label="时间">{{ fromData.sortTime | for ...

  4. vue.js 时间戳转换日期格式

    时间戳可以理解为过滤器的一种方式,日期格式的转换在项目中也经常遇到,今天我来总结项目中踩过的坑,以及解决方法. 时间戳转换日期格式有三种方法: 方式一 运行 cmd 执行 npm install mo ...

  5. Vue--时间戳转换日期格式

    vue时间戳转换日期格式 一,vue获取时间戳转换为日期格式 后台返回的时间戳格式(例如:creatTime: 1626832597790),需要用时间格式显示 (1)需要2021-09-05格式显示 ...

  6. 时间戳转换日期格式(代码示例)

    这里使用的是DateUtil工具类,它会将时间戳转换日期格式,需要的时候调用它就好了 DateUtil工具类 public class DateUtil {public static String t ...

  7. 一分钟快速上手uni-app时间戳转换日期格式

    uni-app时间戳转换日期格式 1.通过请求获取的数据如下(时间戳) 2.需求中的时间格式: 3.使用的方法:过滤器过滤 这里包涵了时分秒,如果不需要自行删除 过滤器的参数第一个默认是过滤的数据,第 ...

  8. excel批量转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法

    源数据日期格式:例如: 20160420 20160422 目标日期格式类型: 2016-4-20 2016-4-22 或 2016/04/20 2016/04/22 方法: 一.选中相应数据的单元格 ...

  9. 20100921 学习记录:关于sqlserver2005与ASP中 转换日期格式

    sqlserver2005使用convert转换日期 server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询结果:Select CONVERT(varc ...

最新文章

  1. str.split() 与 str.split(‘ ‘)区别
  2. 7个小众却很有意思的工具推荐,每一个都是大宝藏!
  3. nodejs开发部署工具,守护进程
  4. Windows下编译jcef
  5. boost::EccentricityProperty用法的测试程序
  6. 不同类型的变量在内存中存储的详细情况
  7. Flutter时间工具类封装
  8. Python“制作”midi音乐“两只老虎”
  9. 虚拟机中编译代码死机,加大内存解决
  10. jad反编译成java,反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)...
  11. JS 页面刷新/数据刷新
  12. 直观理解偏导数、方向导数和法向量和梯度
  13. 更新win7原版镜像中添加usb3.0驱动
  14. android pdf修改字体大小,如何编辑pdf文字(安卓上最好的pdf笔记app)
  15. 一文带你走进车联网安全
  16. 安装驱动显卡重启计算机,Win7电脑安装显卡驱动后一直重启的解决方法
  17. 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
  18. matlab ifft取实部,[合集] matlab中IFFT的问题
  19. 成为一个CTO需要具备什么条件?
  20. python生成6位验证码随机数,需包含英文字母大写、小写和数字(含代码和注释)

热门文章

  1. 小程序入门学习17--springboot环境配置01
  2. 小程序入门学习14--用户管理
  3. SuseLinux详解(1)——设置开机启动为命令行模式
  4. SqlServer 日期时间格式 字符串相互转换 及相关函数
  5. 读书笔记_中国期货市场量化交易(李尉)01
  6. foreach循环怎么获取全部返回值_PHP跳出循环的方法语句有哪些
  7. 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
  8. 字符串与整数、浮点数、无符号整数之间的转换常用函数
  9. volatile,static,const,extern等关键字
  10. dbf如何导入oracle_克服Oracle导数一切难题