我有一个导出到 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。这可能是个问题。谢谢。