解决Tomcat修改get提交请求乱码问题

网友投稿 290 2023-05-23


解决Tomcat修改get提交请求乱码问题

1:表单提交controller获得中文参数后乱码解决方案

注意: jsp页面编码设置为UTF-8

***************form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncodBsvJeing

true

characterEncodingFilter

/*

tomacat对GET和POST请求处理方式是不同的,要处理针对GET请求的编码问题,则需要改tomcat的server.xml配置文件,如下:

改为:

**************注意Eclipse中Tomcat,server,clean功能会将原先配置还原

如果你是更改的tomcat安装目录的server.xml配置文件,其实是因为eclipse在运行项目时是用的eclipse中配置的tomcat,那么问题就好解决了,打开eclipse中的tomcat配置文件,改为如下即可:

注:配置useBodyEncodingForURI="true"后,可以解决普通get请求的中文乱码问题,但是对于通过ajax发起的get请求中文依然会乱码,请把useBodyEncodingForURI="true"改为URIEncoding="UTF-8"即可。

以上所述是给大家介绍的Tomcat修改get提交请求乱码问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小http://编会及时回复大家的!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot数据库链接池配置方法
下一篇:微信小程序实战之上拉(分页加载)效果(2)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~