前言
记录tomcat相关的操作处理
1、中文乱码
数据传输乱码
server.xml 中配置上URIEncoding=”UTF-8”
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
URIEncoding="UTF-8"/>
控制台打印中文乱码
catalina.sh 中JAVA_OPTS项配置上:-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=128m -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
2、请求头拦截
数组数量过多(post)
<Connector port="8080" maxParameterCount="-1" >
请求头数据过大(post)
【如果tomcat版本是6】 <Connector port="8080" maxPostSize="0" >
【如果tomcat版本是7】 <Connector port="8080" maxPostSize="-1" >