【问题标题】:Java Web Application Structure Set Welcome PageJava Web 应用程序结构集欢迎页面
【发布时间】: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。

标签: java jsp


【解决方案1】:

您收到 404,因为您的 jsp folder 位于 WEB-INF 内,并且由于安全原因,浏览器无法访问 web-inf,请将您的 jsp 文件夹保留在 root folder 下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2012-12-25
    相关资源
    最近更新 更多