From 183434acb59ef45e4e1ad10a41cbb3788ba5ebb3 Mon Sep 17 00:00:00 2001 From: jueyue Date: Tue, 31 Mar 2015 11:03:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=B7=AF=E5=BE=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E4=B9=B1=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecgframework/poi/util/POIPublicUtil.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/easypoi-base/src/main/java/org/jeecgframework/poi/util/POIPublicUtil.java b/easypoi-base/src/main/java/org/jeecgframework/poi/util/POIPublicUtil.java index 599305f..b7a69e5 100644 --- a/easypoi-base/src/main/java/org/jeecgframework/poi/util/POIPublicUtil.java +++ b/easypoi-base/src/main/java/org/jeecgframework/poi/util/POIPublicUtil.java @@ -5,6 +5,7 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.lang.reflect.Field; import java.lang.reflect.Method; +import java.net.URISyntaxException; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -214,10 +215,14 @@ public class POIPublicUtil { public static String getWebRootPath(String filePath) { // 这个path还是要测试的 - String path = POIPublicUtil.class.getClassLoader().getResource("").getPath() + filePath; - path = path.replace("WEB-INF/classes/", ""); - path = path.replace("file:/", ""); - return path; + try { + String path = POIPublicUtil.class.getClassLoader().getResource("").toURI().getPath(); + path = path.replace("WEB-INF/classes/", ""); + path = path.replace("file:/", ""); + return path; + } catch (URISyntaxException e) { + throw new RuntimeException(e); + } } /**