下载此文档

解决web项目开发中常见的中文乱码问题.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
解决web项目开发中常见的中文乱码问题
经常在论坛中看到朋友遇到中文乱码的问题而不知所措,本人以自己在项目中常遇到的中文乱码问题及解决方法,小结一下,希望能对朋友有所帮助,如有不足,请指正。  
  
总的归纳有以下几个方面:  
  
一、在表单正常提交后,页面显示出乱码。  
  
解决方法:  
  
1、如果是直接jsp页面提交到别外一个jsp页面,或jsp提交到servlet,可以在jsp或serlet的doPost()或doGet()方法设置编码转换,将请求后的数据转成中文,并在输出时也设置为中文如:  
  
("GBK");  
("GBK");  
  
2、设置过滤器(推荐方法):  
  
写一个过滤器类,并且建议写在静态类,方便调用,如下:  
  
  
[java]view plaincopyprint?  
/**  
* 全局编码过滤器,  
*  
* ***@author fafuhefan  
*  
*/   
publicclassEncodingFilterimplementsFilter {    
    String encoding ="GBK";    
  
publicvoiddestroy() {    
  
    }    
  
publicvoiddoFilter(ServletRequest request, ServletResponse response,    
            FilterChain chain)throwsIOException, ServletException {    
  
        HttpServletRequest request_1 = (HttpServletRequest) request;    
        HttpServletResponse response_1 = (HttpServletResponse) response;    
  
  
        (encoding);    
        (encoding);    
        (request, response);    
  
    }    
  
publicvoidinit(FilterConfig config)throwsServletException {    
  
        String str = ("encoding");    
if(str !=null&& () >0) {    
            encoding = str;    
        }    
    }    
  
}   
/** 
* 全局编码过滤器, 

*

解决web项目开发中常见的中文乱码问题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小28 KB
  • 时间2021-04-12