JBoss乱码的解决办法

针对JBoss服务器,解决方案如下:
1 修改 jboss-4.2.0.GA\server\default\deploy\jboss-web.deployer\server.xml 文件,在 中加入URIEncoding="GBK"。此方法可以解决URL中文乱码的问题。
2 在web.xml文件中加入如下代码:


    
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter 
    
    
        encoding
        GBK    
    
    
        forceEncoding
        true
    



    encodingFilter
    /* 

  
在JBoss对HttpServletRequest的实现中,只有在初次使用request.getParameter时对request进行编码,如果在此之前没有设置encoding为GBK,那么以后设置就不会有效果了。也就是说在程序走到这个filter之前就调用了request.getParameter的话,此设置无效,当然也就会出现乱码了,最后的建议就是把encodingFilter mapping放在所有其它filter mapping的前面。

你可能感兴趣的:(JBoss)