我有源文件夾test
,在什麼是包Resources.Data
,其中包含文件data[0].xml
,我想在網頁中引用(該目錄中的所有文件都可見)是可以接受的。在我建立戰爭後,文件在war\WEB-INF\classes\Resources\Data
。我可以做一個手動複製到頂層,但這似乎是一個愚蠢的事情。參考戰爭內的文件
我的問題是:我如何鑑定data[0].xml
或重複'不是一個愚蠢的事情'?
我有源文件夾test
,在什麼是包Resources.Data
,其中包含文件data[0].xml
,我想在網頁中引用(該目錄中的所有文件都可見)是可以接受的。在我建立戰爭後,文件在war\WEB-INF\classes\Resources\Data
。我可以做一個手動複製到頂層,但這似乎是一個愚蠢的事情。參考戰爭內的文件
我的問題是:我如何鑑定data[0].xml
或重複'不是一個愚蠢的事情'?
如果您需要該資源對瀏覽器可見,請不要將其置於/WEB-INF
之下。那裏的文件不可見。
它看起來像你需要機會你的構建,以便這些資源存儲在別處,而不是複製它們。
你可以直接在戰爭中讀取文件。
InputStream in = MyClass.class.getResourceAsStream("/Resources/Data/data[0].xml");
然後你可以做任何你需要與InputStream
。這應該發生在Java代碼內部,而不是在JSP中。
儘管如此,您應該考慮將它存儲在WEB-INF文件夾的上方,以便它可以直接提供。複製文件是不必要的。
嗯,我認爲,編輯'web.xml'可以解決這個問題:P – Margus 2010-11-22 01:26:31
@Margus:不,這是一條硬性規則 – skaffman 2010-11-22 08:29:21