了解 WEB-INF 在 Java EE Web 应用程序中的用途
WEB-INF 目录是 Java EE Web 的组成部分应用程序,服务于 Servlet 2.4 概述的特定目的
WEB-INF 是怎么回事?
根据规范:
“应用程序层次结构中存在一个名为 WEB 的特殊目录-INF。该目录包含与应用程序相关但不在应用程序文档根目录中的所有内容。 WEB-INF 节点不是应用程序的一部分。应用程序的公共文档树。”
简单来说,客户端无法直接访问 WEB-INF。相反,它对 servlet 代码可见,并且可用于存储敏感信息,例如:
JSP 文件和WEB-INF
从技术上讲,JSP 文件可以驻留在任何地方,但将它们放在 WEB-INF 中会阻止客户端直接访问。要使它们可供 servlet 访问,您可以使用 RequestDispatcher。
其他 WEB-INF 内容
除了 JSP 文件之外,WEB-INF 还可以容纳:
WEB-INF与 WAR 结构
区分项目结构和WAR 文件结构。虽然静态资源可能重叠,但映射过程涉及转换和复制以创建工件。
WAR 中的 WEB-INF/classes 和 WEB-INF/lib
WEB -INF/classes 将包含运行时所需的编译类和资源。 WEB-INF/lib 包含必要的 JAR 文件。在 Maven 项目中,这是自动处理的,无需手动管理。
以上是Java EE Web 应用程序中 WEB-INF 目录的用途和内容是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!