海码充电站的技术专栏 java Coder

Tomcat实践

2018-11-29
watermelon


tomcat

前言

记录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"  >

上一篇 redis安装

下一篇 windows操作

Comments

Content