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小时内与您取得联系。