`

关于welcome-file-list(欢迎页)不起作用的解决办法

阅读更多

    welcome-file-list是一个配置在web.xml中的一个欢迎页,用于当用户在url中输入工程名称或者输入web容器url(如http://localhost:8080/)时直接跳转的页面.

例如:

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

        <welcome-file>index.jsp</welcome-file>

        <welcome-file> index.action </welcome-file>

</welcome-file-list>


     今天我遇到了一个问题,就是直接输入localhost:8080/不是跳转到index.html,而是报404找不到的错误,根据错误信息看明显是没有跳转到index.html,意思就是说welcome-file-list根本就木有起作用。

解决问题一定要从原理入手,所以要先分析welcome-file-list是怎么工作的。

     welcome-file-list的工作原理是,按照welcome-file的.list一个一个 去检查是否web目录下面存在这个文件 ,如果存在,继续下面的工作(或者跳转到index.html页面,或者配置有struts的,会直接struts的过滤工作).如上例,先去webcontent(这里是Eclipse的工程目录根目录)下是否真的存在index.html这个文件,如果不存在去找是否存在index.jsp这个文件,以此类推。

      还要说的是welcome-file不一定是html或者jsp等文件,也可以是直接访问一个action。就像我上面配置的一样,但要注意的是,一定要在webcontent下面建立一个index.action的空文件,然后使用struts配置去跳转,不然web找不到index.action这个文件,会报404错误,原因就是我之前说的那样。

     希望上述文章对大家有帮助,如果还有其他的可能使得欢迎页不起作用,欢迎大家给我留言。

2
0
分享到:
评论
4 楼 lqtcts 2013-04-01  
楼主好漂亮,我爱楼主!!!
3 楼 星际大篷车 2012-06-29  
2 楼 水果硬糖 2012-02-28  
javaEEdevelop 写道
就重要是welcome-file是对应一连串文件,而不是一个地址,就是webroot下一定要有这个文件,不然就fail了

哈哈  是啊 u r right
1 楼 javaEEdevelop 2012-02-20  
就重要是welcome-file是对应一连串文件,而不是一个地址,就是webroot下一定要有这个文件,不然就fail了

相关推荐

    jsp(实现首页动态)java

    - **欢迎文件列表的作用**:`&lt;welcome-file-list&gt;`元素允许开发者指定一系列文件名,Web容器会按顺序查找并返回找到的第一个文件。这对于实现首页动态化非常有用,因为它可以确保特定的页面被作为网站的入口点加载。...

    ubuntu 10.04上搭建tomcat服务器全攻略

    &lt;welcome-file-list&gt; &lt;welcome-file&gt;iptv.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list...

    eclipse-use

    - 检查Web项目配置:确保你的Web应用的`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...

    jsp开发环境的搭建及开发简介借鉴.pdf

    &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;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;welcome-file&gt;default.html&lt;/welcome-file&gt; &lt;welcome-file&gt;...

    Tomcat部署项目去除工程名.doc

    其次,需要在 web.xml 文件中添加一个 welcome-file-list 节点,指定项目的欢迎页面。例如:&lt;welcome-file-list&gt;&lt;welcome-file&gt;JsGame2.html&lt;/welcome-file&gt;&lt;/welcome-file-list&gt;。这里的 welcome-file-list 节点...

    Structs中基本配置入门

    - `&lt;welcome-file&gt;`:定义了欢迎文件的列表,当没有指定文件名时,会按照列表顺序依次尝试加载这些文件。 - 可以包含多个子元素,按顺序查找文件。 为了在欢迎文件中调用Struts Action,可以在Structs配置文件中为...

    修改tomcat主页

    - 这里,`login.jsp`被添加到欢迎页列表中,这意味着当用户访问服务器根路径时,如果找不到`index.html`或`index.htm`等默认首页,则会显示`login.jsp`页面。 #### 四、注意事项 - 如果希望使用新创建的应用作为...

    struts错误的总结

    在`web.xml`中,你可以看到`&lt;welcome-file-list&gt;`元素,它定义了应用启动时默认加载的页面。如果默认的欢迎文件是`index.jsp`并且它是一个JSF页面,你需要将欢迎文件改为JSF的扩展名,例如`index.faces`或`index.jsf...

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

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

    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....

    jsp连接SQL server 2000经验总结

    - 修改`$tomcat/conf/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.htm&lt;/welcome-file&gt;...

    解决使用struts2 时 访问web工程首页问题

    此外,如果设置了默认的欢迎页面(welcome file),但在启动应用后访问根目录时却未生效,这也是一个常见的问题。本文将详细解释如何通过合理的配置来解决这些问题。 #### Struts2框架简介 Struts2是一个开源的Web...

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

    web.xml配置文件详解

    9. **&lt;welcome-file-list&gt;**:用于配置Web应用启动时的欢迎页面列表。 - `&lt;welcome-file&gt;`:欢迎页面的名称。 10. ****:用于配置JSP标签库的信息。 - `&lt;taglib-uri&gt;`:标签库的URI。 - `&lt;taglib-location&gt;`:...

    jsp自动调用action

    - 在项目的`web.xml`文件中,配置欢迎页列表`&lt;welcome-file-list&gt;`,将`temp.jsp`设置为第一个被加载的页面。 ```xml &lt;welcome-file-list&gt; &lt;welcome-file&gt;temp.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; ``` ...

    jsp开发环境的搭建及开发简介.pdf

    &lt;/welcome-file-list&gt; ``` 以上配置表示,当用户请求一个目录时,服务器会尝试按顺序查找这些文件作为欢迎页面。 #### 五、总结 通过上述步骤,我们可以成功地搭建起JSP开发环境,并对基本的配置有了初步了解。接...

    Tomcat中更改网站根目录和默认页的配置方法

    找到 `&lt;welcome-file-list&gt;` 元素,它包含了Tomcat查找的欢迎文件列表: ```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;welcome-file&gt;index.jsp...

    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;/...

    ssh集成文档代码

    #### 路径配置与欢迎页 在`web.xml`中,可以通过`&lt;welcome-file-list&gt;`元素指定当用户访问根目录时应显示的页面。例如: ``` &lt;welcome-file-list&gt; &lt;welcome-file&gt;/backend/login.jsp&lt;/welcome-file&gt; &lt;/welcome-...

Global site tag (gtag.js) - Google Analytics