Spring MVC中Date对象获取不到表单序列化传过来的日期值解决办法

之前在做这一块的时候,由于js中将表单序列化转换成了json格式,而我使用实体对象直接获取值的,导致我这里出现取不到值的情况,为此,想了一天,用前端JSON.stringgify转换成了对象传给我还是取不到

我还采用了反序列化使用@JSONFiled和@JSONFormat两种方式但还是做无用功,也想到过将字段改成Strign类型,但是之后做转换很麻烦,因此因为这个伤了脑筋,不过最终努力还是有回报,问题得到了解决,下面说下

我的解决方法:

首先在实体类中在定义两个字段,并且赋给他getter和setter方法,

例如:我实体对象获取值的是ieDate和dDate;
我在给他添加两个字段

private String ieDateStr;
private String dDateStr;

然后把这两个字段放到文本框的name属性中,

在Controller中如下写:
本图片来自网络

将你获取到的值进行格式转换并且添加到你的Date字段当中就OK了!


 上一篇
Navicat报文件名,目录名或建标语法不正确的解决办法 Navicat报文件名,目录名或建标语法不正确的解决办法
那天我打开Navicat Permium的时候,当我点击新建查询的时候给我弹出以上问题的框, 解决方案:删除连接,新建一个连接,测试,OK! document.querySelectorAll('.github-emoj
2019-01-20
下一篇 
mybatis中返回list集合为空的解决方法 mybatis中返回list集合为空的解决方法
一.本人出现的问题是sql语句没报错,但是由于忽略了已修改的代码的传递参数的值,导致查询出来的结果为空,在controller中的参数互换一下就有值了 二.用mybits查询数据库时,如果参数已传入sql,sql也已经执行了,但是返回结果为
2019-01-20
  目录