`

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服务器URL乱码的问题解决办法

    JBoss服务器URL乱码的问题解决办法

    Java乱码问题解决

    在Java编程中,经常会碰到汉字的处理及显示问题,以不小心就会产生一大堆乱码或者问号。造成这种问题的根本原因是Java中默认...在这里,主要针对Tomcat中JSP开发容易出现的中文乱码问题进行讨论,一般有以下几种情况:

    MyEclipse中配置JBoss

    NULL 博文链接:https://blueprint86.iteye.com/blog/998660

    jboss drool5.1中文使用说明

    整理一下jboss drool5.1中文使用说明,doc格式

    如何解决MySql-JSP中文乱码问题

    本文档详细地介绍了如何解决MySql数据库中的中文乱码问题,此问题的解决将极大地帮助基于MySql的PHP编程、JSP编程、Servlet编程及C#或.Net编程!测试过的开发平台包括 Netbeans和Eclipse。测试过的服务器包括Apache、...

    乱码问题解决

    这个文档详细的分析了charset和pageEncoding的区别,如果使用mysql数据库出现乱码问题,可一看看此文档

    中文乱码问题

    jboss中文乱码

    Jboss 上线部署脚本

    jboss自动化上线部署脚本,包括找对端对应的进程号,杀进程,删日志,删临时文件,删系统日志,备份项目,启动。等功能脚本。zip

    myeclipse乱码

    关于这个问题,可以分析一下,中文乱码往往是由于编码不一致导致的,jboss的日志文件用EditPlus打开,是没有乱码的,只是在Myeclipse中的控制台显示为中文乱码,这样可以判断出,就是jboss日志文件的编码与Myeclipse...

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

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

    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

    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/...

    startWebLogic_cronolog.sh

    linux系统下nohup后台启动weblogic后输出日志很大,如果使用命令脚本管理会出现日志无法清空、备份的日志乱码等问题,利用cronolog工具和此脚本可以完美解决。(每天生成一个日志,如果按周按小时可以参考cronolog的...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    24、修复了Wap设置时的页面错误、wap查看回帖时的分页信息、wap发帖回帖乱码的问题 25、修复了新用户注册无法保存个性签名等若干bug 26、修复了三元运算符以兼容更多的web服务器(如jboss、resin等) 27、修复了...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    24、修复了Wap设置时的页面错误、wap查看回帖时的分页信息、wap发帖回帖乱码的问题 25、修复了新用户注册无法保存个性签名等若干bug 26、修复了三元运算符以兼容更多的web服务器(如jboss、resin等) 27、修复了...

    《MyEclipse 6 Java 开发中文教程》前10章

    Tomcat JSP Web 开发中的乱码问题小结 164 第九章 开发Struts 1.x应用 166 9.1 介绍 166 9.2 创建Struts项目 168 9.2.1 创建Web项目 169 9.2.2 加入 Struts开发功能 169 9.3 使用Struts工具 171 9.3.1 Struts配置...

    基于SSM架构实现的大型分布式购物网站-B2C项目源码+项目说明.zip

    Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模...

Global site tag (gtag.js) - Google Analytics