DateTime Picker String value 转换 Date (Springmvc 注解@DateTimeFormat) 解决400请求无效问题
来源:互联网 发布:淘宝店铺怎么改专业版 编辑:程序博客网 时间:2024/06/05 14:06
今天使用DateTime Picker 控件像后台传数据时一直报400请求无效问题,请求无效最可能的原因是:前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装。
前台浏览器console打印DateTime value type 为字符串类型而后台实体类的类型为java.util.Date,错误原因大概是找到了,但是转换过程饶了很多弯路,尝试了添加同名的setter函数,实现函数重载,如下:
public void setStartTime(String startTime) { this.startTime = StrToDate(startTime); } /** * 字符串转换成日期 * @param str * @return date */ private static Date StrToDate(String str) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; }
但是未能解决问题。
google看到有coder采用springmvc注解的方式实现类型的转换,找到问题的突破点,尝试并成功解决问题,过程如下:
在所要转换的字段上方添加注解
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm") private Date startTime;
为@DateTimeFormat使用添加配置
引入 maven joda-time 依赖包或是手动添加 joda-time jar包(特别重要)。Spring-web添加@DateTimeFormat使用配置添加:
<mvc:annotation-driven></mvc:annotation-driven>
@DateTimeFormat实现页面传到控制层Controller的Date转换,对其他的数据查询不会有影响。
今晚的补坑,希望能对新Coder有所帮助,GoodNight~
阅读全文
0 0
- DateTime Picker String value 转换 Date (Springmvc 注解@DateTimeFormat) 解决400请求无效问题
- SpringMVC注解@initbinder解决类型转换问题
- SpringMVC注解@initbinder解决类型转换问题
- SpringMVC注解@initbinder解决类型转换问题
- Springmvc通过注解解决日期转换问题
- SpringMVC注解@initbinder解决类型转换问题
- SpringMVC注解@initbinder解决类型转换问题
- Springmvc注解@initbinder解决类型转换问题
- SpringMVC注解@initbinder解决类型转换问题
- 解决基于SpringMVC+MYSQL注解@Transaction事务无效问题
- String转换成Date 或Datetime
- SpringMVC 时间转换之使用注解@DateTimeFormat(pattern="yyyy-MM-dd")
- Convert YYYYMMDD string date to a datetime value
- SpringMVC数据格式化之日期转换@DateTimeFormat
- SpringMVC数据格式化之日期转换@DateTimeFormat
- @InitBinder对表单数据绑定解决String转换Date问题
- DateTimeFormat注解
- SpringMVC 处理Date类型@DateTimeFormat <fmt:formatDate/> @InitBinder
- java基础之关键字static
- cocos2dx-mainloop
- Pycharm 配置
- QQ通信原理
- Problem 655
- DateTime Picker String value 转换 Date (Springmvc 注解@DateTimeFormat) 解决400请求无效问题
- 卸载VS2015
- 如何观察JS代码的执行时长
- 自定义控件(四) 源码分析 layout 和 draw 流程
- GigE Vision,GenICam,以及相机的POE供电
- 四 希尔排序
- Java(9-1)输入与输出(一)
- 鬼火引擎-Quake3Map
- 【持久化框架】Mybatis简介与原理