前后台传参类型问题

问题:获取页面数据,封装成对象后,传向后台,通过实体类接收,无法成功接收。

原因:前台页面获取到的数据的类型都是字符串String,而实体中属性含Date类型。故,无法成功set。

解决方法:创建String转换为Date的工具类,放在工具包中。然后在实体相应属性的set方法上面通过注解@JsonSerialize(using=DateConvertUtil.class)引用该工具类,将String转为Date。即可。(在实体接受的同时,进行了类型转换)

扩展:同理问题。需要查询数据库,并将查询结果显示在页面时,查得的数据传到前台后无法显示,是因为传过去的是实体对象,而这个实体对象中的相应属性类型不是String类型,无法在页面显示,需要创建Date转String的工具类,并在实体中相应属性的get方法上面通过注解@JsonSerialize(using=DateConvertUtil.class)引用该工具类。即可。

ps:新时代程序员,有型且暖。

猜你喜欢

转载自www.cnblogs.com/duandians/p/9829225.html