JSP中获取表单提交的数据时的中文乱码问题

jsp页面request.getParameter("");得到中文后将其显示出来,结果出现乱码:JSP代码如下:这种利用代码:Stringa=request.getPa... jsp页面request.getParameter("");得到中文后将其显示出来,结果出现乱码:

JSP代码如下:

这种利用代码:String a=request.getParameter("a");
a=new String(a.getBytes("ISO8859_1"),"GBK");
out.print(a);
这种方式已经掌握了,现在我就是不会利用设置过滤器的方式;我在网上搜过了,还是不会;比如:添加过滤器的代码到web.xml文件中,可是Tomcat文件夹下有好多地方都有web.xml文件,我该修改那个?这是我的文件路径:

我的JSP网页文件存放的路径是:

目前,我发现了在/conf文件夹下、\webapps\ROOT\WEB-INF\文件夹下、\webapps\examples\WEB-INF\文件夹下有web.xml文件,实在是不知道改那个,而且我都试过了,输入中文,提交表单后,还是显示乱码,现在实在是没办法了,所以来提问,望高手来解答,最好是附上过滤器的代码,我在网上搜过了,没成功,我要成功的,谢谢! 复制、粘贴、没有尝试的就别回答了!
我的问题就是怎么用过滤器解决这个问题!!!我是post发送方式
展开
 我来答
jp349546208
2013-11-29 · TA获得超过1136个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:319万
展开全部
  1. 写在jsp文件中
       <%@ page contentType="text/html;charset=GBK"%>

  2.  只对post有效. 
      request.setCharacterEncoding("gbk");该代码一般放在最前面.
     上面这行代码只能getParameter()前设置,否则此代码无效.

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式