黑马程序员技术交流社区

标题: servlet的中文乱码问题 [打印本页]

作者: 林森~Linson    时间: 2013-6-15 21:37
标题: servlet的中文乱码问题
本帖最后由 Sword 于 2013-6-21 02:04 编辑

首先要保证jsp中的编码与servlet中的编码是一致的。然后按照jsp中method的post或get提交方法分别解决。
如果jsp中method="post"
则servlet首行应该用request.setCharacterEncoding("gbk");设置servlet的编码格式(应该和jsp中的编码一样。)
然后提取jsp中提交的数据,如:String name=request.getParameter("userName");
如果jsp中method="get"
则是:String name=new String(request.getParameter("userName").getBytes("ISO-8859-1"),"gbk");
这样就解决了servlet中的中文乱码问题。
一定要分清method的提交方式。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2