问题描述:

练习项目的时候,前面做的功能模块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"/>

posted on 2020-09-08 17:04  唐门·三少  阅读(725)  评论(0)    收藏  举报