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

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

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

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

5.关于@RequestBody注解
使用前:

使用后的效果:

6.解决方法
(1)还是需要仔细的阅读官方文档

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

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

对比之前的数据,格式截然不同。
本问内容主要是记录自己对于文档的轻视,导致自己的工作效率降低,同时也为刚学习Layui的伙伴们,解决可能被自己所忽略的小问题。
相关文章: