JSP 和 Web 应用程序上的其他静态数据文件位置
JSP and other static data files location on Web Application
继续这个问题并回答:
What is WEB-INF used for in a Java web application?
关于此问题的进一步问题:除了将我的资源设为私有之外,是否有任何特殊原因我应该将我的 JSP 文件放入 WEB-INF 中?将我的 JSP 文件放在 WEB-INF 之外有什么好处吗?如果与我的问题相关,我正在使用 Spring 框架。
无法通过 url 直接访问 WEB-INF 文件夹中的文件。
如果您不希望公开访问文件,将 JSP 文件放在 WEB-INF 文件夹中是有意义的。
这种情况的一个例子是您使用 MVC 框架,其中您使用 JSP 作为视图。主要入口点是映射到控制器的 url,它构建模型并使用 JSP 生成页面。在这种情况下,直接公开 JSP 没有意义。
简短回答:否 - 当您使用像 Spring-MVC。只有缺点:就像有人可以直接调用 JSP 并且可以绕过在 Spring-MVC 堆栈之上实现的所有功能,
继续这个问题并回答: What is WEB-INF used for in a Java web application?
关于此问题的进一步问题:除了将我的资源设为私有之外,是否有任何特殊原因我应该将我的 JSP 文件放入 WEB-INF 中?将我的 JSP 文件放在 WEB-INF 之外有什么好处吗?如果与我的问题相关,我正在使用 Spring 框架。
无法通过 url 直接访问 WEB-INF 文件夹中的文件。 如果您不希望公开访问文件,将 JSP 文件放在 WEB-INF 文件夹中是有意义的。
这种情况的一个例子是您使用 MVC 框架,其中您使用 JSP 作为视图。主要入口点是映射到控制器的 url,它构建模型并使用 JSP 生成页面。在这种情况下,直接公开 JSP 没有意义。
简短回答:否 - 当您使用像 Spring-MVC。只有缺点:就像有人可以直接调用 JSP 并且可以绕过在 Spring-MVC 堆栈之上实现的所有功能,