initBinder转换日期格式
@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转换日期格式相关推荐
- SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd
SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd 用到的sql函数: 切割函数 参考:https://blog.csdn.net/ZZQHELLO2018/article/details/ ...
- vue 使用js XLSX读取 excel 转换日期格式
前言 大家好! 今天遇到了vue 使用js XLSX读取 excel 转换日期格式的问题,做个记录 问题 今天写excel文件上传时,遇到了时间格式没有正确转换的问题 解决方式 借用了 项目中读取 e ...
- VUE时间戳转换日期格式
VUE时间戳转换日期格式 vue文件 vue文件 <el-descriptions-item label="时间">{{ fromData.sortTime | for ...
- vue.js 时间戳转换日期格式
时间戳可以理解为过滤器的一种方式,日期格式的转换在项目中也经常遇到,今天我来总结项目中踩过的坑,以及解决方法. 时间戳转换日期格式有三种方法: 方式一 运行 cmd 执行 npm install mo ...
- Vue--时间戳转换日期格式
vue时间戳转换日期格式 一,vue获取时间戳转换为日期格式 后台返回的时间戳格式(例如:creatTime: 1626832597790),需要用时间格式显示 (1)需要2021-09-05格式显示 ...
- 时间戳转换日期格式(代码示例)
这里使用的是DateUtil工具类,它会将时间戳转换日期格式,需要的时候调用它就好了 DateUtil工具类 public class DateUtil {public static String t ...
- 一分钟快速上手uni-app时间戳转换日期格式
uni-app时间戳转换日期格式 1.通过请求获取的数据如下(时间戳) 2.需求中的时间格式: 3.使用的方法:过滤器过滤 这里包涵了时分秒,如果不需要自行删除 过滤器的参数第一个默认是过滤的数据,第 ...
- excel批量转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法
源数据日期格式:例如: 20160420 20160422 目标日期格式类型: 2016-4-20 2016-4-22 或 2016/04/20 2016/04/22 方法: 一.选中相应数据的单元格 ...
- 20100921 学习记录:关于sqlserver2005与ASP中 转换日期格式
sqlserver2005使用convert转换日期 server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询结果:Select CONVERT(varc ...
最新文章
- str.split() 与 str.split(‘ ‘)区别
- 7个小众却很有意思的工具推荐,每一个都是大宝藏!
- nodejs开发部署工具,守护进程
- Windows下编译jcef
- boost::EccentricityProperty用法的测试程序
- 不同类型的变量在内存中存储的详细情况
- Flutter时间工具类封装
- Python“制作”midi音乐“两只老虎”
- 虚拟机中编译代码死机,加大内存解决
- jad反编译成java,反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)...
- JS 页面刷新/数据刷新
- 直观理解偏导数、方向导数和法向量和梯度
- 更新win7原版镜像中添加usb3.0驱动
- android pdf修改字体大小,如何编辑pdf文字(安卓上最好的pdf笔记app)
- 一文带你走进车联网安全
- 安装驱动显卡重启计算机,Win7电脑安装显卡驱动后一直重启的解决方法
- 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
- matlab ifft取实部,[合集] matlab中IFFT的问题
- 成为一个CTO需要具备什么条件?
- python生成6位验证码随机数,需包含英文字母大写、小写和数字(含代码和注释)
热门文章
- 小程序入门学习17--springboot环境配置01
- 小程序入门学习14--用户管理
- SuseLinux详解(1)——设置开机启动为命令行模式
- SqlServer 日期时间格式 字符串相互转换 及相关函数
- 读书笔记_中国期货市场量化交易(李尉)01
- foreach循环怎么获取全部返回值_PHP跳出循环的方法语句有哪些
- 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- volatile,static,const,extern等关键字
- dbf如何导入oracle_克服Oracle导数一切难题