JSP和Web应用程序上的其他静态数据文件位置

时间:2015-01-26 20:15:00

标签: java spring spring-mvc web-applications web-inf

继续这个问题和aswers: What is WEB-INF used for in a Java web application?

关于这个问题的进一步问题:除了将我的资源设为私有之外,是否有任何特殊原因我应该将我的JSP文件放在WEB-INF中?把我的JSP文件放在WEB-INF之外有什么好处吗?如果它与我的问题有关,我正在使用Spring框架。

2 个答案:

答案 0 :(得分:0)

WEB-INF文件夹中的文件无法通过网址直接访问。 如果您不希望将JSP文件公开访问,则将JSP文件放在WEB-INF文件夹中是有意义的。

这种情况的一个示例是您使用MVC框架,其中您使用JSP作为视图。主入口点是映射到控制器的url,它使用JSP构建模型并生成页面。在这种情况下,直接公开JSP是没有意义的。

答案 1 :(得分:0)

简短回答: - 当您使用像Spring-MVC这样的MVC框架时,将JSP放在WEB-INF文件夹之外是没有优势的。只有缺点:比如某人可以直接调用JSP并且可以绕过在Spring-MVC堆栈上实现的所有功能,。