正确的位置(也是常见的做法)是将它们放置在
source目录下,然后将其编译到
WEB-INF/classes目录中。我不确定您对@Dave的响应中的“类目录是否易变”,但这是大多数(如果不是全部)Java
Web应用程序存储内容的方式。
WEB-INF/classes不只是针对Java类。通常会看到日志属性文件(如log4j),Hibernate和Spring
XML文件存储在
source目录下,您可以使用以下方式安全地访问文件:
// in this case, the business-areas.sql is located right under "source/sql" directoryInputStream is = getClass().getClassLoader().getResourceAsStream("sql/business-areas.sql");BufferedReader br = new BufferedReader(new InputStreamReader(is));有关使用meta-INF的一些有用信息:meta-INF
的目的是什么?



