注意:虽然本文是在皕杰报表
部署中遇到的问题,但是也适合其它的web应用在weblogic下乱码的解决
通过weblogic提供的console界面,可以很容易地将皕杰报表应用部署到 weblogic10上,但有些用户反应出现了中文显示乱码的问题,而该应用在皕杰的演示服务器tomcat下时是正常的。经过细致的排查发现,原来是 weblogic本身设置的问题。下面就给出遇到此问题时的解决办法。
① 在Weblogic.xml文件的< jsp-descriptor >中加入:
< jsp-param > < param-name >encoding< /param-name >
< param-value >GBK< /param-value >
< /jsp-param >
指定JSP文件中采用的字符集,在JSP文件中的< %@ page contentType=”text/html; charset=GBK” % >会覆盖该设置。
② 在Weblogic.xml文件的< jsp-descriptor >中加入:
< jsp-param >
< param-name >compilerSupportsEncoding< /param-name >
< param-value >true< /param-value >
< /jsp-param >
如果为TRUE,指定在编译JSP文件时,采用在JSP文件中< %@ page contentType=”text/html; charset=GBK” % >或< jsp-descriptor >中定义的encoding参数中定义的字符集进行编码,如果为FALSE,则采用JVM中默认指定的字符集进行编码。
③ Weblogic Server需要把HTTP request(GET 和POST)中的数据从它的原始编码转化为Unicode,以便Java servlet API进行处理,为了做这种转换,Weblogic Server需要知道HPPT request中的数据的编码方式。这可以通过在Weblogic.xml的< context-param >中设置:
< input-charset >
< resource-path >/< /resource-path >
< java-charset-name >GBK< /java-charset-name >
< /input-charset >
经过以上三个步骤的设置后,中文乱码问题解决,其它jsp应用遇到的问题解决方法类似。
分享到:
相关推荐
Tomcat和weblogic中文乱码问题解决方案
weblogic 10 在 UNIX 下部署, 中文乱码问题的解决
Weblogic中如何解决中文显示乱码问题
在Java编程中,经常会碰到汉字的处理及显示问题,以不小心就会产生一大堆乱码或者问号。造成这种问题的根本原因是Java中默认的编码方式是Unicode,而中国人通常使用的文件和DB都是基于GB2312或BIG5等编码,故会出现...
本文给大家介绍四种方法解决springmvc 发送ajax出现中文乱码问题,非常具有参考借鉴价值,感兴趣的朋友一起学习吧
最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下。 首先去http://www.andykhan.com/jexcelapi/index.html下载最新的JExcelApi,把jxl.jar置于你的...
主要介绍了解决IDEA2020控制台乱码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
weblogic9_x与 xfire1_2_6冲突解决心得 Weblogic服务器管理,中文乱码处理
1 单点登录总体解决方案 2 CAS原理和协议 3 CAS安全性 4 CAS工作模式 5 系统设计方案 6 CAS关键技术 6.1 域名规范 6.2 中文用户登录提交时乱码 6.3 客户端获取中文用户名及更多信息乱码 7 单点登录风险 7.1 无人...
以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。 工程...