1. 在JSP文件头加入
<!--page contentType="text/htmlcharset=GBK"--
指定该JSP采用的字符集。
2.在Weblogic.XML文件的中加入:encodingGBK指定JSP文件中采用的字符集,在JSP文件中的<!--page contentType="text/htmlcharset=GBK"--会覆盖该设置
3.在Weblogic.xml文谈配件的中加入
compilerSupportsEncodingtrue如果为TRUE,指定在编译JSP文件时配手,采用在JSP文件中定义的
<!--page contentType="text/htmlcharset=GBK"--或中定义的encoding参数中定义的字符集进行编码,如果为FALSE,则采用JVM中默认指定的字符集进行编码。
4. Weblogic Server需要把HTTP request(GET 和POST)中的数据从它的原始编码转化为Unicode,以便Java Servlet API进行处理,为了做这种转换,Weblogic Server需要知道HPPT request中的数据的编码方式。这可以通过在Weblogic.xml的中设含卖指置.
在weblogic和tomcat下如何解决Word Excel打开乱码问题 在weblogic应用程序下对于有时上传的文件 (如word excel等)需要打开或知凯下载到本地时 在weblogic容器默认情况下可能是以记事本打开从而导致乱码现象 为解决此问题可以在你的项目(project)下的web xml文件中增加如下代码即可解决直接打开而出现乱码问题 为了让能在IE浏览器中自动打开或d出对话框的设置 需要在WEB XML中进行如下的设春厅置 在WEB XML中添加<mime mapping> <extension>: 文件的扩展名 <mime type>: 除了该类型文件的可执行文件 同WINDOW注册表中的 /HKEY_CLASSES_ROOT下该类文件的Content Type 的值一样 如能在IE中自动打开DOC XLS PDF文件需在web xml文件中增加如下配置: <mime mapping> <extension>doc</extension> <mime type>application/msword<扒猛隐/mime type> </mime mapping>
<mime mapping> <extension>xls</extension> <mime type>application/msexcel</mime type> </mime mapping>
<mime mapping> <extension>pdf</extension> <mime type>application/pdf</mime type> </mime mapping> web xml在WEB INF目录下面 至此即可解决出现上述的问题了
另外页面中只需要增加: response setContentType( application/vnd ms Excelcharset=gb ) response setHeader( Content disposition attachmentfilename=BatchWork_ xls )//Excel 这两行代码即可实现页面导出成Excel或Word(将ms Excel修改成ms Word即可)文档
lishixinzhi/Article/program/Java/hx/201311/26992
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)