`
sunbin
  • 浏览: 342438 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp解决乱码的问题

    博客分类:
  • jsp
阅读更多

 

 

Post提交

      request.setCharacterEncoding("gbk") 保证文件以GBK编码输入

   response.setCharacterEncoding("gbk"); 或者resp.setContentType("text/html;charset=gbk");保证文件输出是GBK编码

   以上语句最好放在servlet的第一句,或者必须保证在这两条语句执行前没有读取和输出的操作,否则可能还会出现乱码。

Get提交

   修改server.xml文件àConnector中添加àURIEncoding="GBK"

    

Post提交乱码也可以在Filter中解决

    Filter来解决多个servlet同时要乱码的问题

    CharacterEncodingFilter 要实现servlet提供的Filter 接口

 

在init()和dofilter()方法里面添加以上语句

    init()方法

    dofilter()里面添加了相关的业务之后一定要调用filterChain.doFilter(request, response);

 

 

这句话就类似servlet里面的this.getServletContext().getRequestDispatcher("/path").forward(request, response)或request.getRequestDispatcher("/path").forward(request, response)方法将request里面的值传到下一个页面。

 

因为rar压缩程序出错tomcat乱码分析_01.doc.rar 去掉rar就可以用word打开

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics