大牛略过即可。
背景:前台页面通过时间插件(My97Date)传递时间作为过滤条件筛选订单列表、请求一直报400.
分析:前台传递的时间类型为String、 后台对应的订单实体里为Date类型、所以参数不匹配? 所以又在实体里定义了两个String类型的时间变量;
结果请求果然通了。而且时间也自动封装到对象里去了、恩。。 接下来通过DateFormat 来把时间格式化为类型就可以了啦! 结果一格式化就抛异常、此乃何意? 各种方法尝试 都不可以。
java.text.Format.parseObject(Unknown Source)
思来想去数据类型都是对的、肯定是spring机制搞的鬼、通过各种渠道、果然查出问题所在。需要在controller里配置一下(如下图):
这样一设置、前台string类型的时间变量可以自动封装到你实体里对应的date类型的变量上、素不素很强大嘞!! hiahia
至于原理、接下来研究、日后再更新。
如有大牛知道此原理、望讲解一番、在此先谢过了!
时间: 2024-11-26 00:08:04