全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

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

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

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 <form action="/user/addUser" name="userForm" method="post">

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

<filter> 
  <filter-name>characterEncodingFilter</filter-name> 
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
  <init-param> 
   <param-name>encoding</param-name> 
   <param-value>UTF-8</param-value> 
  </init-param> 
  <init-param> 
   <param-name>forceEncoding</param-name> 
   <param-value>true</param-value> 
  </init-param> 
</filter> 
<filter-mapping> 
  <filter-name>characterEncodingFilter</filter-name> 
  <url-pattern>/*</url-pattern> 
</filter-mapping>

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

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改为:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

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

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

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

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


# tomcat  # get请求乱码  # get  # 乱码  # tomcat异常解决(Invalid character found in the request   # 关于Tomcat出现The origin server did not find a current  # tomcat6下jsp出现getOutputStream() has already been ca  # Tomcat中GET和POST请求时乱码问题及解决  # 配置文件  # 表单  # 小编  # 是因为  # 你是  # 就好  # 给大家  # 请把  # 设置为  # 会将  # 所述  # 给我留言  # 值为  # 安装目录  # 则需  # 有任何  # 解决了  # userForm  # gt  # action 


相关文章: 魔方云NAT建站如何实现端口转发?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何通过虚拟主机空间快速建站?  广东企业建站网站优化与SEO营销核心策略指南  建站主机选择指南:服务器配置与SEO优化实战技巧  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何用PHP工具快速搭建高效网站?  常州企业建站如何选择最佳模板?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何用PHP快速搭建高效网站?分步指南  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何获取上海专业网站定制建站电话?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  建站之星3.0如何解决常见操作问题?  微信小程序 五星评分(包括半颗星评分)实例代码  如何在服务器上配置二级域名建站?  如何通过wdcp面板快速创建网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站之星后台密码遗忘如何找回?  建站之星安装模板失败:服务器环境不兼容?  如何通过FTP空间快速搭建安全高效网站?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何获取开源自助建站系统免费下载链接?  建站主机CVM配置优化、SEO策略与性能提升指南  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何通过老薛主机一键快速建站?  常州自助建站费用包含哪些项目?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何通过cPanel快速搭建网站?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Android自定义控件实现温度旋转按钮效果  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  建站上传速度慢?如何优化加速网站加载效率?  宝塔建站无法访问?如何排查配置与端口问题?  ,怎么在广州志愿者网站注册?  广平建站公司哪家专业可靠?如何选择?  Python lxml的etree和ElementTree有什么区别  深入理解Android中的xmlns:tools属性  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何使用Golang table-driven基准测试_多组数据测量函数效率  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何批量查询域名的建站时间记录? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。