有关Servlet中出现乱码的地方及解决办法
假设现在有个form表单,当我们在文本框中输入文本的时候,如果不进行处理,会出现乱码的问题
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="registerServlet" method="POST"> 姓名:<input type="text" name="name"><br> 年龄:<input type="text" name="age"><br> <input type="submit" value="注册"> </form> </body> </html>
POST方式提交和GET方式提交出现乱码的原因
1.POST方式提交
扫描二维码关注公众号,回复:
7797167 查看本文章
<!--设置了请求正文的字符编码,服务器解码的时候会按照UTF-8解码
但是这种方式对于GET方式的请求不适用,因为只对请求正文有作用-->
request.setCharacterEncoding("UTF-8");