介绍
这期内容当中小编将会给大家带来有关Springmvc转换的实现原理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
这种情况:
如果请求参数是字符串类型,但是控制器的入参需要日期类型,这种情况就需要转换器:
代码:
HiConverter:
请求路径:
http://localhost: 8080/mvc/date& # 63;替换=2020-11-22
@ Controller 公开课HiController { @RequestMapping (“/date") @ResponseBody 公共字符串获取当前日期(日期替换){ 返回myDate.toString (); } }
MyDateConverter:
公共类MyDateConverter实现Converter<字符串,Date>{ @Override 上市日期转换(String s) { SimpleDateFormat自卫队=new SimpleDateFormat (“YYYY-MM-DD"); 日期日期=零; 尝试{ 日期=sdf.parse(年代); }捕捉(ParseException e) { e.printStackTrace (); } 返回日期; } }
springMVC。xml:
公共类MyDateConverter实现Converter<字符串,Date>{ @Override 上市日期转换(String s) { SimpleDateFormat自卫队=new SimpleDateFormat (“YYYY-MM-DD"); 日期日期=零; 尝试{ 日期=sdf.parse(年代); }捕捉(ParseException e) { e.printStackTrace (); } 返回日期; } }
结果:
注:
//S -源,T - @FunctionalInterface 公共接口Converter<年代,T>{ @Nullable T转换(S var1); }
上述就是小编为大家分享的Springmvc转换的实现原理了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。