servlet中doGet和doPost中乱码问题

所有的字符集都改成了UTF-8但是一直乱码,写servlet时试探性的删除了图中拖黑的代码,之后的乱码问题就解决了,这是什么原因
(https://img-ask.csdn.net/upload/201512/23/1450862099_186009.png)

dopost里面调用doget...那么你觉得dopost之后的代码还会走吗?

在doGet里面添加 字符集设定

在doGet里面添加 字符集设定

 protected void doGet(HttpServletRequest req, HttpServletResponse resp)   throws ServletException, IOException {
 
}
doGet中调用:    resp.setContentType("t......
答案就在这里:servlet中doGet和doPost字符乱码问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

在这里你可以设置request的字符集,然后在doGet方法中加入调用doPost,然后doPost再执行操作。

还有就是你的页面的ContentType一定看好了。

把doGet()的调用放在doPost()方法中的第一行也行的

不是,说反了,是在doGet方法中只调用doPost()也行

先设置了编码,但doget没有编码,解决办法在doget里面也编码一下或把doget方法放到第一行执行。

在tomcat的server.xml里面设置一下字符编码