转: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文件中加入如下代码:
-
<
filter
>
-
-
<
filter-name
>
encodingFilter
</
filter-name
>
-
<
filter-class
>
org.springframework.web.filter.CharacterEncodingFilter
</
filter-class
>
-
-
<
init-param
>
-
<
param-name
>
encoding
</
param-name
>
-
<
param-value
>
GBK
</
param-value
>
-
</
init-param
>
-
<
init-param
>
-
<
param-name
>
forceEncoding
</
param-name
>
-
<
param-value
>
true
</
param-value
>
-
</
init-param
>
-
</
filter
>
-
-
<
filter-mapping
>
-
<
filter-name
>
encodingFilter
</
filter-name
>
-
<
url-pattern
>
/*
</
url-pattern
>
-
</
filter-mapping
>
在JBoss对HttpServletRequest的实现中,只有在初次使用request.getParameter时对
request进行编码,如果在此之前没有设置encoding为GBK,那么以后设置就不会有效果了。也就是说在程序走到这个filter之前就调用了
request.getParameter的话,此设置无效,当然也就会出现乱码了,最后的建议就是把encodingFilter mapping放在所有其它filter mapping的前面。
分享到:
相关推荐
### jBoss EAP 6.2 或 AS 7 以上乱码问题解决 #### 背景介绍 在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的...
【标题】:“MyEclipse中配置JBoss” 在IT行业中,MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),尤其对于Java EE项目开发来说,它提供了强大的支持。而JBoss则是一个开源的应用服务器,广泛用于部署和管理...
### 乱码问题解决方案 #### 一、charset与pageEncoding的区别及应用场景 在Web开发过程中,尤其是使用JSP技术时,经常会遇到字符编码的问题。本文将深入探讨`charset`与`pageEncoding`的区别,并结合MySQL数据库...
**JBoss Drools 5.1 中文使用说明** Drools 是一个开源的规则引擎,它提供了基于Java的业务规则管理系统(BRMS),帮助企业快速实施复杂的业务逻辑。本文档将详细阐述JBoss Drools 5.1版本的使用方法和特性。 ### ...
- 如果在安装过程中或使用过程中遇到乱码问题,确保选择了英文安装界面,并检查系统的语言设置。 #### 七、总结 通过上述步骤,我们可以顺利地下载并安装JBoss 4.0.4.GA服务器。正确配置环境变量并验证启动成功后...
【JBoss 上线部署脚本】是针对JBoss应用服务器的一种自动化管理工具,它整合了一系列命令行操作,用于简化和优化应用的部署流程。在IT运维中,手动执行这些步骤可能会耗时且容易出错,因此,通过编写脚本可以提高...
2. **数据库连接编码设置不当**:如果应用服务器(如JBoss)连接数据库时使用的字符集与数据库本身的字符集设置不一致,也会导致中文乱码问题。 3. **文件系统或操作系统编码设置问题**:有时候,文件系统或者操作...
这样,JBoss的日志将以UTF-8编码输出,与Myeclipse控制台的编码保持一致,从而解决乱码问题。 这两种方法针对不同的场景和需求,第一种适用于偶尔需要查看UTF-8编码日志的情况,第二种则是针对需要长期使用UTF-8...
然而,由于描述部分混入了一些HTML代码片段以及部分内容包含了非标准格式和乱码,这为理解其确切含义带来了挑战。尽管如此,我们依然可以从这些有限的信息中提取出一些关键的知识点。 ### JBoss简介 JBoss AS...
在 Drools 4.0.7 中,默认情况下,编译器使用 Eclipse JDTcore,但是这会导致部署到 JBoss 上时出现问题。解决方案是使用 Janino 编译器,通过 PackageBuilderConfiguration 来指定编译器。例如: `...
该项目是解决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环境下的应用能够稳定运行。
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
- **环境检查**:检查整个安装环境,包括操作系统、数据库、以及应用服务器的字符集设置,确保统一为utf8或utf-8,以避免字符编码不一致导致的乱码问题。 #### 总结 ScrumWorks 6的安装流程涉及官方下载、数据库与...
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, ...
3、在jboss启动脚本的java参数中加入 -agentpath:/home/java/jvmti/tracer.so=/home/java/jvmti/trace_log.txt 输入日志格式类似 CALL Lcom/xxx/cc/test/Mtrace; | <clinit> | ()V | 2013/6/...
通过上述方式,一般可以解决JBPM中的中文乱码问题,使得中文信息在流程中能够正确显示和处理。 总结,JBPM作为一款强大的业务流程管理工具,不仅提供丰富的功能,还具有良好的扩展性和灵活性。在学习和使用过程中,...
- 字符集设置:在配置数据库连接时,可以在`Common`选项卡中调整字符集,确保与数据库的编码一致,避免乱码问题。 - 驱动兼容性:确保JDBC驱动版本与所使用的数据库版本匹配。 通过以上步骤,开发者可以在Eclipse...