tomcat jsp 提交 更新 页面 中文 乱码


有如下打头的jsp网页
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
很明显编码为utf-8
但网页提交时出现乱码

原因如下
由于tomcat的get方式的请求使用默认的IS8859-1
会使得你使用utf-8编码的中文在生成get请求,即在网页中以www.xxx.com/?xxx=123&yyy=321形式提交请求
后面的xxx=123&yyy=321以IS8859-1编码
网页处理后变成utf-8  至使乱码

解决办法
找到tomcat的server.xml
将  <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /
改为
  <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" /

即可
原文地址:https://www.cnblogs.com/zhihaowang/p/10128470.html