资源/静态配置在我的google工程.
<resource-files>
<include path="/data/**" />
</resource-files>
<static-files>
<include path="/images/**" />
<include path="/bootstrap/**" />
<include path="/views/error/*.html" />
<include path="/favicon.ico" />
</static-files>

通过使用http://localhost:8080/views/SetNewPassword.jsp,我可以直接访问JSP。用我目前的配置,这不是应该隐藏的吗?
(在google应用引擎的本地测试/开发服务器上使用maven安装)
发布于 2013-08-14 18:01:00
WEB文件夹下的jsp不受直接访问。您的jsp 'SetNewPassword.jsp‘不在’WEB‘之下,所以我可以想象它是可以直接访问的,除非我遗漏了什么。
发布于 2013-08-14 18:05:01
因为JSP不是静态文件。它们被编译成servlet,并在服务器端执行。
来自文献资料的报价
许多web应用程序都有直接提供给用户浏览器的文件,例如图像、CSS样式表或浏览器JavaScript代码。这些文件被称为静态文件,因为它们不会改变,并且可以从专门用于静态内容的web服务器中获益。App引擎提供来自专用服务器和缓存的静态文件,这些文件与应用服务器是分开的。 应用程序代码使用文件系统访问的文件称为资源文件。这些文件与应用程序一起存储在应用服务器上。 默认情况下,WAR中的所有文件都被视为静态文件和资源文件,但JSP文件除外,JSP文件被编译成servlet类并映射到URL路径,以及WEB-INF/目录中的文件,这些文件从来都不是静态文件,应用程序总是可以作为资源文件使用。
https://stackoverflow.com/questions/18235773
复制相似问题