我有一个导出到xls功能,在Windows中工作正常。当我将ear部署到Linux机器箱时,文件打开时会出现丑陋的字符。
数据在一个集合中,我正在迭代并使用POI API创建xls文件。然后我将此文件映射到上下文,以便可以通过应用程序打开 - 的 weblogic.xml中
<wls:weblogic-web-app
xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
<wls:weblogic-version>10.3.5</wls:weblogic-version>
<wls:context-root>ncrone</wls:context-root>
<wls:virtual-directory-mapping>
<!-- <wls:local-path>/u501/data/</wls:local-path> --> <!-- THIS IS FOR UNIX -->
<wls:local-path>C:\\data\\</wls:local-path>
<wls:url-pattern>*.xls</wls:url-pattern>
<wls:url-pattern>invoiceExport/*</wls:url-pattern>
</wls:virtual-directory-mapping>
</wls:weblogic-web-app>
在Windows中,当我点击“导出到xls”时,它会创建xls并打开一个对话框来询问打开或保存,在任何一种情况下我都可以看到正确的xls。 在Unix中,当我点击“导出到xls”时,它会创建xls而不是打开和对话框,并立即用丑陋的字符打开xls。有什么解决方案吗?到目前为止我所理解的UNIX不支持GUI。这可能是一个问题。 感谢。