前后台传参类型问题

Posted duandians

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前后台传参类型问题相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

 

以上是关于前后台传参类型问题的主要内容,如果未能解决你的问题,请参考以下文章

前后台交互的Date类型入参和出参

前后台交互之传参方式

新手小白第一次与后端联调

新手小白第一次与后端联调

前台传参到后台出现中文乱码问题

前台传参到后台中文乱码解决方法