`

Jboss乱码问题

阅读更多

转:http://fshjie.iteye.com/blog/631922

 

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

Xml代码  收藏代码
  1. < filter >   
  2.     <!-- 由于使用了Spring,不必另外写Filter -->   
  3.     < filter-name > encodingFilter </ filter-name >   
  4.     < filter-class > org.springframework.web.filter.CharacterEncodingFilter </ filter-class >    
  5.     <!-- encoding属性设定为GBK,通过request.getParameter就可以取得正确的中文字符 -->   
  6.     < init-param >   
  7.         < param-name > encoding </ param-name >   
  8.         < param-value > GBK </ param-value >       
  9.     </ init-param >   
  10.     < init-param >   
  11.         < param-name > forceEncoding </ param-name >   
  12.         < param-value > true </ param-value >   
  13.     </ init-param >   
  14. </ filter >   
  15. <!-- 匹配过滤器 -->   
  16. < filter-mapping >   
  17.     < filter-name > encodingFilter </ filter-name >   
  18.     < url-pattern > /* </ url-pattern >    
  19. </ filter-mapping >   

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

分享到:
评论

相关推荐

    jboss eap 6.2或as 7 以上乱码问题解决

    ### jBoss EAP 6.2 或 AS 7 以上乱码问题解决 #### 背景介绍 在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的...

    MyEclipse中配置JBoss

    【标题】:“MyEclipse中配置JBoss” 在IT行业中,MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),尤其对于Java EE项目开发来说,它提供了强大的支持。而JBoss则是一个开源的应用服务器,广泛用于部署和管理...

    乱码问题解决

    ### 乱码问题解决方案 #### 一、charset与pageEncoding的区别及应用场景 在Web开发过程中,尤其是使用JSP技术时,经常会遇到字符编码的问题。本文将深入探讨`charset`与`pageEncoding`的区别,并结合MySQL数据库...

    下载和安装jboss-4.0.4.GA 服务器

    - 如果在安装过程中或使用过程中遇到乱码问题,确保选择了英文安装界面,并检查系统的语言设置。 #### 七、总结 通过上述步骤,我们可以顺利地下载并安装JBoss 4.0.4.GA服务器。正确配置环境变量并验证启动成功后...

    Jboss 上线部署脚本

    【JBoss 上线部署脚本】是针对JBoss应用服务器的一种自动化管理工具,它整合了一系列命令行操作,用于简化和优化应用的部署流程。在IT运维中,手动执行这些步骤可能会耗时且容易出错,因此,通过编写脚本可以提高...

    中文乱码问题

    2. **数据库连接编码设置不当**:如果应用服务器(如JBoss)连接数据库时使用的字符集与数据库本身的字符集设置不一致,也会导致中文乱码问题。 3. **文件系统或操作系统编码设置问题**:有时候,文件系统或者操作...

    myeclipse乱码

    这样,JBoss的日志将以UTF-8编码输出,与Myeclipse控制台的编码保持一致,从而解决乱码问题。 这两种方法针对不同的场景和需求,第一种适用于偶尔需要查看UTF-8编码日志的情况,第二种则是针对需要长期使用UTF-8...

    jboss_chhh

    然而,由于描述部分混入了一些HTML代码片段以及部分内容包含了非标准格式和乱码,这为理解其确切含义带来了挑战。尽管如此,我们依然可以从这些有限的信息中提取出一些关键的知识点。 ### JBoss简介 JBoss AS...

    drools4.0.7 utf-8中文乱码.doc

    在 Drools 4.0.7 中,默认情况下,编译器使用 Eclipse JDTcore,但是这会导致部署到 JBoss 上时出现问题。解决方案是使用 Janino 编译器,通过 PackageBuilderConfiguration 来指定编译器。例如: `...

    解决hibernate 反向工程 备注中文乱码

    该项目是解决hibernate反向工程生成的实体文件中文备注乱码问题的。 试用环境 hibernate-version 4.0.1 Hibernate Tools 5.1.4.v20170413-1729 org.hibernate.eclipse.feature.feature.group JBoss by Red Hat ...

    EOS5.3 JBOSS 服务路径的修改

    ### EOS5.3 JBOSS 服务路径的修改 #### 背景介绍 在部署或维护基于EOS5.3的应用系统时,可能会遇到...通过以上步骤,可以有效地解决因服务器盘符改变而导致的JBOSS服务路径问题,确保EOS5.3环境下的应用能够稳定运行。

    jbpm4.3 中文乱码解决

    jbpm4.3插件,解决中文乱码,主要修改org.jboss.tools.flow.jpdl4_4.3.0.v201007071649.jar中的JbpmLocationsPage 和 org.jboss.tools.jbpm.common_4.3.0.v201007071649.jar 中的JpdlSerializer和ProcessSerializer

    scrumworks 6 安装步骤

    - **环境检查**:检查整个安装环境,包括操作系统、数据库、以及应用服务器的字符集设置,确保统一为utf8或utf-8,以避免字符编码不一致导致的乱码问题。 #### 总结 ScrumWorks 6的安装流程涉及官方下载、数据库与...

    hibernate-tools(包含版本3、版本5)解决hbm.xml中文注释乱码和生成实体类注释

    在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, ...

    JVMTI输出日志例子

    3、在jboss启动脚本的java参数中加入 -agentpath:/home/java/jvmti/tracer.so=/home/java/jvmti/trace_log.txt 输入日志格式类似 CALL Lcom/xxx/cc/test/Mtrace; | &lt;clinit&gt; | ()V | 2013/6/...

    JBPM相关学习资料

    通过上述方式,一般可以解决JBPM中的中文乱码问题,使得中文信息在流程中能够正确显示和处理。 总结,JBPM作为一款强大的业务流程管理工具,不仅提供丰富的功能,还具有良好的扩展性和灵活性。在学习和使用过程中,...

    eclipse插件

    - 字符集设置:在配置数据库连接时,可以在`Common`选项卡中调整字符集,确保与数据库的编码一致,避免乱码问题。 - 驱动兼容性:确保JDBC驱动版本与所使用的数据库版本匹配。 通过以上步骤,开发者可以在Eclipse...

Global site tag (gtag.js) - Google Analytics