我正在使用Tomcat。我想把配置文件放在WEB-INF
中,而不是默认的根类路径WEB-INF/classes
。目前,我将config.xml
放在WEB-INF
中,并使用以下相对地址来定位它:
InputStream input = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("..//config.xml");
这是正确的做法吗?
或者我应该先使用
getServletContext().getRealPath("config.xml")
?但我不知道如何在.java
中获取getServletContext()
。(我尝试使用new HttpServlet
来获取getServletContext()
,但由于它是一个抽象类,无法实例化...我该如何获取getServletContext()
?)