问题是这样的:CustomerServlet继承了BaseServlet ,但是在jsp中将中文取过来后在数据库显示为乱码,在控制台显示为问号。 首先想到了在CustomerServlet中添加request,responseUTF-8编码,但是都不好使,怎么设置都不好使。 解决办法 问题出在自己手写的Baseservlet中,这里的service()方法中没加入编码格式,因此在BaseServlet中中文就是乱码,CustomerServlet继承它后自然也是乱码。 之后在service中加入编码控制: