bootstrapTable 查询功能参数传输乱码问题

最近,使用bootstrapTable进行画表,在页面进行条件查询的时候,碰到了一个问题:如果条件查询参数有中文的话,传输到后台会变为乱码,导致查询过程中,没有查询结果出来.

经过一步步排查,发现出现该问题的几个地方,如下:

1. tomcat编码格式未设置,或者非utf-8;

2. 页面接口获取方式使用的get方法,或者bootstrapTable默认方法;

3. jsp页面设置的编码格式非utf-8.

解决方法由以下几种:

1.  更改tomcat的server.xml文件,在<Connector>标签中添加或修改编码规则:URIEncoding="UTF-8";

 2. 在初始化table时,添加或修改请求类型method: "post",和contentType:"application/x-www-form-urlencoded";

3. 更改jsp页面的编码格式.

综合来说:本地测试环境很容易去更改各种配置,但是上到生产环境,随意更改tomcat的编码格式就需要非常小心了,所以个人倾向推荐方法2,在初始化table过程中,修改请求类型和数据发送方式.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,236评论 18 399
  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,220评论 1 20
  • 一. Java基础部分.................................................
    wy_sure阅读 9,291评论 0 11
  • 姓名:张汉超 公司:东莞耀升机电有限公司 组别:4月25-27日六项精进245期学员 【日精进打卡第165天】 【...
    张汉超阅读 1,243评论 0 0
  • 时间过得很快,我已经很久没写简书了。初三是注定要在忙碌中度过的,闲时打开简书想痛快淋漓地写上一篇,却发现一瞬间不...
    舒烟吖阅读 1,135评论 0 0

友情链接更多精彩内容