springmvc实体类类型转换
来源:互联网 发布:js history 清除 编辑:程序博客网 时间:2024/05/21 12:39
最近在学hibernate,发现了其相较jdbc之强大之便捷,但在操作实体类的时候发现一些日期转换的问题,页面上传来的yyyy-MM-dd HH:mm的日期类型不能被实体类中类型为Date的属性识别而导致页面报400错误。
后来查阅了一些资料,知道了有一个springmvc中的类型转换接口Converter,就Override了一个日期转换类,主要针对正在做的表单。
public class DateConverter implements Converter<String, Date> { /** * date format 格式 */ @Override public Date convert(String s) { if (s.matches("^[0-9]{4}-[0-9]{2}-[0-9]{2}$")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { return sdf.parse(s); } catch (ParseException e) { e.printStackTrace(); } } else { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); try { return sdf.parse(s); } catch (ParseException e) { e.printStackTrace(); } } return null; }}
然后在我的测试用的实体类可以被成功拦截,而在之前hibernate生成的实体类却无效,这个问题困扰了我好几天。
今天发现生成的实体类中我的Date类型导入的是java.sql.Date的包,然后改回了util的,ok了。
0 0
- springmvc实体类类型转换
- SpringMVC ResponseBody的实体类中含有Date类型转换-简单方式
- 转换实体类型
- springmvc接收json串,转换为实体类List探索
- springMVC 返回Json实体类属性自定义格式转换
- springmvc类型转换
- springMVC 类型转换
- SpringMvc 类型转换 Converter
- SpringMVC(五)类型转换
- 实体类型的转换? Automapper OR 自定义
- SpringMVC之类型转换Converter
- springMVC数据绑定、类型转换
- SpringMVC之类型转换Converter
- springMVC类型转换,@initBinder使用
- SpringMVC之类型转换Converter
- springMVC 绑定参数 类型转换
- SpringMVC 之类型转换 Converter
- SpringMVC ----数据进行类型转换
- JSON解析-开源jsoncpp---动态链接库生成
- Servlet(11)HttpServletResponse、HttpServletRequest详解及中文乱码处理
- 经验分享之使用pdfbox截取pdf(java)
- NPM小结
- Flex中利用flexpaper查看文件
- springmvc实体类类型转换
- python基础教程学习笔记 第二章 列表和元组
- mysql 远程连接
- easyui datagrid pagination 自定义分页
- HDU 1358 Period (next跳表找最小循环节)KMP
- Qt5中文显示
- oracle数据库软件和实例安装好以后的配置
- SQL : Join 与 union
- U-BOOT移植的前世今生