解決web應用程序的根我有這樣一個文件結構中我的web應用程序:從的getResource
webapp/
├── META-INF
└── WEB-INF
├── reports
│ └── info.txt
└── web.xml
3 directories, 2 files
我需要從一個類獲得/WEB-INF/reports/info.txt
像這樣:
this.getClass().getResource("/WEB-INF/reports/info.txt");
請問這個決心?我要測試它,但我不確定Tomcat的類加載器如何解決問題。如果這不起作用,我該如何獲取文件?
是的,所以事情是我需要這個在servlet容器內部和外部工作。我需要一個非常標準的API來讓我得到一個給定的路徑,無論我是在Tomcat還是在Eclipse的jUnit類路徑中。你使用的是什麼API?我正在使用Spring 3. – 2012-01-05 21:58:24
如果您在容器外部需要它,請將資源保存在類路徑中,並且不要觸摸Servlet API。 – alf 2012-01-05 22:00:12
使用Spring的'ResourceLoader' /'ApplicationContext'來加載文件。 Awesomeness :) – 2012-01-06 15:46:57