问题描述:
练习项目的时候,前面做的功能模块request.getParameter传参没有任何问题,突然新建的Servlet使用request.getParameter 传参得出的结果为:??????????????一推问号,这个不用说肯定是乱码,但是我回想我使用过滤器已经把Request和Response都设置编码为UTF-8了,还有乱码,而且不是新建项目第一次出现,在做项目的时候突然出现,有点迷惑,最后查询网上资料大家大部分都分为4部分都是设置编码格式的,我这里就阐述一下我的解决方法,也许会有同学和我一样的情况,不用再初级学习过程用浪费时间。
解决方案
在tomcat 目录下面找到apache-tomcat-7.0.105---->conf----->server.xml 设置一下 Connector,配置如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true" URIEncoding="UTF-8"/>
浙公网安备 33010602011771号