在JavaEEWeb应用程序中,Web-INF用于什么?
我正在开发一个具有以下源代码结构的JavaEEWeb应用程序:src/main/java
src/test/java
src/main/resources
src/main/webapp/resources
src/main/webapp/WEB-INF
src/main/webapp/WEB-INF/tags
src/main/webapp/WEB-INF/views
我感兴趣的是WEB-INF-它包含web.xml、用于设置servlet、Springbean连接上下文以及JSP标记和视图的XML文件。
我试图理解是什么约束/定义了这个结构。例如,JSP文件是否总是必须在WEB-INF或者他们可能在别的地方?还有其他的东西可以进去吗?WEB-INF?维基百科战争档案条目提及classes对于Java类和lib对于JAR文件,我不确定除了其他源文件位置之外,我还完全掌握了何时需要这些文件。