问题描述

1.Layui中,table的请求数据格式,也就是where中的参数,传入后台时,是Java的实体类,而我想要得到的是Json格式,所以有了找解决方案的奇妙之旅,艰辛坎坷啊。。。

2020-06-16 Layui-table数据表格

2.我的Java后台所接受的是Json格式的String类型

2020-06-16 Layui-table数据表格

3.Layui中的传参也是JSON格式

2020-06-16 Layui-table数据表格

4.后台接受数据时,就会格式转换错误

2020-06-16 Layui-table数据表格

5.关于@RequestBody注解

使用前:

2020-06-16 Layui-table数据表格

使用后的效果:

2020-06-16 Layui-table数据表格

6.解决方法

(1)还是需要仔细的阅读官方文档

2020-06-16 Layui-table数据表格

其中内容介绍说,如果你要发送JSON内容,则需要设置contentType,而我,则是没有仔细的却阅读文档,导致自己在网上搜索很久,最终还是无功而返。
(2)添加之后结果的改变

2020-06-16 Layui-table数据表格

为了防止出现乱码现象,所以又增加了charset=utf-8,where条件也不再使用JSON.stringify()来处理数据格式了
(3)更改后,Java后台接受的数据:

2020-06-16 Layui-table数据表格

对比之前的数据,格式截然不同。

本问内容主要是记录自己对于文档的轻视,导致自己的工作效率降低,同时也为刚学习Layui的伙伴们,解决可能被自己所忽略的小问题。

相关文章: