WEB-INF 目录是应用程序层次结构中的一个特殊文件夹,其中包含组件和资源不直接暴露给客户。 Servlet 2.4 规范规定:
WEB-INF 节点不是应用程序公共文档树的一部分。 WEB-INF 目录中包含的任何文件都不能由容器直接提供给客户端。
WEB-INF 的用途
WEB-INF 提供受保护的环境用于存储敏感资源,例如:
通过将这些资源放入WEB-INF,您可以防止未经授权的访问并保护敏感信息。
内容WEB-INF
WEB-INF 的内容可能因应用程序而异。常见文件夹包括:
JSP 文件放置
JSP从技术上讲,文件可以驻留在源目录结构中的任何位置。然而,许多框架建议将它们放在 WEB-INF 目录中进行保护。
WEB-INF 和 WAR 文件
WEB-INF 文件夹的结构并不总是直接映射到生成的 WAR 文件的结构。构建过程(例如 Apache Maven)执行转换和映射以创建 WAR 文件。
例如:
以上是WEB-INF 目录在保护 Java EE Web 应用程序安全方面发挥什么作用?的详细内容。更多信息请关注PHP中文网其他相关文章!