`

关于web.xml中的<welcome-file-list>中的默认首页文件

阅读更多
先看我的配置文件:
<welcome-file-list>
	<welcome-file>index.html</welcome-file>
</welcome-file-list>


很普通,没有任何问题。但是访问http://localhost/的时候,不会去找index.html,出现404错误。

如果手工输入http://localhost/index.html又可以访问。


问题出在哪呢?整了好几天,今天总算搞明白了:
我的index.html不是个物理存在的文件,是个struts2的action,index是action的name

Tomcat不是在请求http://localhost的时候去找能不能访问到index.html
而是在容器启动加载的时候,就去webapp的主目录找index.html这个物理文件。如果找不到,你在访问的时候,就返回404给你。

知道Tomcat的这个原理,问题的解决也就很简单了。
在web根目录下面建立个空白文件index.html,让容器在启动的时候能发现有这个文件存在。
分享到:
评论
1 楼 王庆波-行 2016-02-26  
逻辑好清晰,学习了,感谢分享!

相关推荐

    web.xml配置文件详解

    &lt;description&gt;A simple Java web application.&lt;/description&gt; &lt;!-- 配置环境参数 --&gt; &lt;context-param&gt; &lt;param-name&gt;db.url&lt;/param-name&gt; &lt;param-value&gt;jdbc:mysql://localhost:3306/mydb&lt;/param-value&gt; &lt;/...

    web.xml文件中各个标签的介绍

    例如:&lt;welcome-file-list&gt;&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;&lt;welcome-file&gt;login.jsp&lt;/welcome-file&gt;&lt;/welcome-file-list&gt; 2. 图标(Icon) icon 元素用于指定 gif 格式或 jpeg 格式的小图标(16*16)或大...

    web.xml详解(web-app_2_3.dtd)

    `welcome-file-list`元素用于指定一组欢迎文件,当客户端请求目录时,服务器会自动返回这些文件中的第一个。DTD定义如下: ```xml &lt;!ELEMENT welcome-file-list (welcome-file+)&gt; &lt;!ELEMENT welcome-file (#PCDATA)...

    web.xml详细说明

    11. **`&lt;welcome-file-list&gt;`** - **作用**:指定当访问目录时浏览器显示的第一个文件。 - **示例**: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; ``` 12. ...

    Web.xml配置文件.pdf

    3. `&lt;welcome-file-list&gt;`:设置默认首页,当用户访问目录而不是具体文件时,Servlet容器会尝试加载这些文件。例如: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index...

    Web.xml常用元素

    #### &lt;welcome-file-list&gt; - **作用**:定义当请求一个目录时,服务器应优先展示的文件列表。 - **示例**: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.jsp&lt;/...

    web.xml配置详细说明.txt

    1. `&lt;welcome-file-list&gt;`元素:定义当用户访问目录而不是具体文件时要展示的默认页面。 ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt; &lt;/...

    tomcat配置文件web.xml与server.xml解析

    &lt;/welcome-file-list&gt; 在上面的配置中,定义了 Welcome 文件的列表,包括 index.html、index.htm 和 index.jsp。 二、server.xml 配置文件 server.xml 配置文件是 Tomcat 服务器的另一个重要配置文件,用于配置 ...

    web.xml文件详解

    `&lt;welcome-file-list&gt;`标签用于定义当客户端访问Web应用的上下文路径时,默认显示的欢迎页面列表。例如: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.htm&lt;/...

    部署描述文件web.xml配置详解.doc

    &lt;/welcome-file-list&gt; ``` 12. **`mime-mapping`元素** - 设置MIME类型映射。 ```xml &lt;mime-mapping&gt; &lt;extension&gt;jpg&lt;/extension&gt; &lt;mime-type&gt;image/jpeg&lt;/mime-type&gt; &lt;/mime-mapping&gt; ``` #### 四、其他...

    java/jsp web.xml详解

    在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。这个文件包含了关于Web应用程序的配置信息,包括Servlet的定义、过滤器、监听器、会话配置、MIME类型映射、...

    web.xml 详解

    `&lt;welcome-file-list&gt;`元素用于指定当客户端请求Web应用的上下文路径时,如果没有提供具体的资源路径,默认显示的页面列表。 **示例**: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; ...

    web.xml 2.4详细说明

    &lt;/welcome-file-list&gt; ``` ### 8. `error-page`节点 当发生特定错误时,`error-page`可以指定一个页面来处理错误。 ```xml &lt;error-page&gt; &lt;error-code&gt;404&lt;/error-code&gt; &lt;location&gt;/notfound.jsp&lt;/location&gt; &lt;/...

    jsp web.xml文件的作用及基本配置.docx

    - 在 `web.xml` 中可以通过 `&lt;welcome-file-list&gt;` 元素来指定一系列欢迎页。 - 当用户访问应用根目录时,服务器会自动寻找这些欢迎页,并按照顺序返回第一个存在的页面。 - 示例代码: ```xml &lt;welcome-file-...

    web.xml文件的作用

    `web.xml`文件可以通过`&lt;welcome-file-list&gt;`元素来指定一组欢迎页面,服务器会按照列表中页面的顺序尝试加载它们。示例代码如下: ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; ...

    J2EE中关于web.xml文件的配置[文].pdf

    12. **&lt;welcome-file-list&gt;**: 当用户访问目录而不是具体文件时,服务器将使用欢迎文件列表中的文件作为默认响应。 13. **&lt;error-page&gt;**: 配置错误页面,当特定的HTTP状态码或异常发生时,服务器将重定向到指定的...

    Web.xml配置详解精华

    &lt;/welcome-file-list&gt; ``` **10. error-page** ```xml &lt;error-page&gt; &lt;error-code&gt;404&lt;/error-code&gt; &lt;location&gt;/notFound.jsp&lt;/location&gt; &lt;/error-page&gt; ``` **11. taglib** ```xml &lt;taglib&gt; &lt;taglib-uri&gt;/...

    J2EE中关于web.xml文件的配置

    "J2EE 中关于 web.xml 文件的配置" 在 J2EE 中,web.xml 文件扮演着非常重要的角色,它是一个基于 XML 的配置文件,用于描述 Web 应用的各个方面的配置信息。通过 web.xml 文件,我们可以对 Web 应用进行配置,例如...

Global site tag (gtag.js) - Google Analytics