【发布时间】:2016-02-02 04:25:16
【问题描述】:
我在 Java 上工作了很长时间,所以很难回忆起这些事情。
我在 Netbeans 中配置了一个 Web 应用程序项目,例如
WebApplication1
- Web Pages
- META-INF
- WEB-INF
- jsp (folder)
- index.jsp
- login.jsp
- loginsuccess.jsp
- applicationContext.xml (under WEB-INF)
- dispatcher-servlet.xml (under WEB-INF)
- web.xml (under WEB-INF)
- redirect.jsp (under Web Pages)
现在在欢迎文件列表下的 web.xml 中是
<welcome-file-list>
<welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>
当我尝试在欢迎文件列表下使用 jsp/login.jsp 或 login.jso 更改 redirect.jsp 时,它显示 404。
请建议我最好的架构方式,如果需要,我该如何改变这种行为。
谢谢
【问题讨论】:
-
浏览器无法访问 WEB-INF 文件夹的内容。
-
请记住,WEB-INF 下的所有内容都不能从 Web 浏览器直接访问。传入请求通常由一些基于 servlet 的控制器处理,然后转发或包含 WEB-INF/jsp/some.jsp。