Tomcat 及 IDEA 乱码问题解决
- Tomcat配置文件
- IDEA设置
首先声明IDEA , tomcat , jdk版本,不说这些的都是耍流氓!
到tomcat安装目录,进入conf文件夹
在这里插入图片描述
打开配置文件
按照如下方式修改
logging.properties
java.util.logging.ConsoleHandler.encoding = gbk
server.xml
URIEncoding="UTF-8"
配置部分结束
进入IDEA,由于英语不好,我的下载了汉化
现在开始设置
- 先进入设置页面
启动服务器测试结果如下,前提是tomcat的配置正确
提交表单
所有信息均无误
测试代码
package test;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet执行了");
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");//post提交要加上
System.out.println("doPost执行了");
System.out.println("user:" + req.getParameter("user"));
System.out.println("password:" + req.getParameter("password"));
}
}