编程语言
首页 > 编程语言> > java-web.xml来自WEB-INF文件夹的欢迎文件

java-web.xml来自WEB-INF文件夹的欢迎文件

作者:互联网

尝试从WEB-INF文件夹加载欢迎文件时,我得到了被请求的资源不可用错误,在我的web.xml中,它看起来像这样:

<welcome-file-list>
    <welcome-file>WEB-INF/html/index.html</welcome-file>
</welcome-file-list>

换句话说,html文件位于名为“html”的文件夹中的WEB-INF目录中…

那我该怎么做呢?所有这些路径都是如此复杂,我的意思是是否有某种路径引导或任何东西?因为我无法发展,因为当我无法找到某些东西时,我会陷入这些事情,因为我写的路径与我期望的解释不同……

解决方法:

您无法直接访问WEB-INF文件夹下的文件. Container将在WEB-INF / classes中查找类,而WEB-INF下的jsp文件可以包含在其他JSP中,但任何请求资源的浏览器都会得到404响应.

编辑:关于你的疑问,如果你有一个标准的Java EE webapp,你应该拥有根文件夹:

/-
 |
 |-META-INF/
 |-WEB-INF/
 |-custom1/
 |-custom2/

前两个是必需的,但您可以创建额外的子文件夹(例如customX).我个人创建一个自定义文件夹“资源”来分配html,css和js文件(在单独的子文件夹中).如果我有特殊的JSP文件不应该直接加入(只有通过包含),我将它们放在WEB-INF /中.

标签:java,tomcat,servlets,web-xml
来源: https://codeday.me/bug/20190723/1509844.html