问题描述
- servlet中doGet和doPost中乱码问题
- 所有的字符集都改成了UTF-8但是一直乱码,写servlet时试探性的删除了图中拖黑的代码,之后的乱码问题就解决了,这是什么原因
(http://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字符乱码问题
解决方案五:
在这里你可以设置request的字符集,然后在doGet方法中加入调用doPost,然后doPost再执行操作。
解决方案六:
还有就是你的页面的ContentType一定看好了。
解决方案七:
把doGet()的调用放在doPost()方法中的第一行也行的
解决方案八:
不是,说反了,是在doGet方法中只调用doPost()也行
解决方案九:
先设置了编码,但doget没有编码,解决办法在doget里面也编码一下或把doget方法放到第一行执行。
解决方案十:
在tomcat的server.xml里面设置一下字符编码
时间: 2024-08-19 03:45:10