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错误,原因就是我之前说的那样。
希望上述文章对大家有帮助,如果还有其他的可能使得欢迎页不起作用,欢迎大家给我留言。
相关推荐
- **欢迎文件列表的作用**:`<welcome-file-list>`元素允许开发者指定一系列文件名,Web容器会按顺序查找并返回找到的第一个文件。这对于实现首页动态化非常有用,因为它可以确保特定的页面被作为网站的入口点加载。...
<welcome-file-list> <welcome-file>iptv.html</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list...
- 检查Web项目配置:确保你的Web应用的`web.xml`文件配置正确,特别是`<welcome-file-list>`元素,它定义了默认的欢迎页面。例如: ```xml <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome...
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>...
其次,需要在 web.xml 文件中添加一个 welcome-file-list 节点,指定项目的欢迎页面。例如:<welcome-file-list><welcome-file>JsGame2.html</welcome-file></welcome-file-list>。这里的 welcome-file-list 节点...
- `<welcome-file>`:定义了欢迎文件的列表,当没有指定文件名时,会按照列表顺序依次尝试加载这些文件。 - 可以包含多个子元素,按顺序查找文件。 为了在欢迎文件中调用Struts Action,可以在Structs配置文件中为...
- 这里,`login.jsp`被添加到欢迎页列表中,这意味着当用户访问服务器根路径时,如果找不到`index.html`或`index.htm`等默认首页,则会显示`login.jsp`页面。 #### 四、注意事项 - 如果希望使用新创建的应用作为...
在`web.xml`中,你可以看到`<welcome-file-list>`元素,它定义了应用启动时默认加载的页面。如果默认的欢迎文件是`index.jsp`并且它是一个JSF页面,你需要将欢迎文件改为JSF的扩展名,例如`index.faces`或`index.jsf...
- 在 `web.xml` 中可以通过 `<welcome-file-list>` 元素来指定一系列欢迎页。 - 当用户访问应用根目录时,服务器会自动寻找这些欢迎页,并按照顺序返回第一个存在的页面。 - 示例代码: ```xml <welcome-file-...
`<welcome-file-list>`标签用于定义当客户端访问Web应用的上下文路径时,默认显示的欢迎页面列表。例如: ```xml <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index....
- 修改`$tomcat/conf/web.xml`,在`<welcome-file-list>`中添加自定义的欢迎页面文件名,例如: ```xml <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file>...
此外,如果设置了默认的欢迎页面(welcome file),但在启动应用后访问根目录时却未生效,这也是一个常见的问题。本文将详细解释如何通过合理的配置来解决这些问题。 #### Struts2框架简介 Struts2是一个开源的Web...
例如:<welcome-file-list><welcome-file>index.jsp</welcome-file><welcome-file>login.jsp</welcome-file></welcome-file-list> 2. 图标(Icon) icon 元素用于指定 gif 格式或 jpeg 格式的小图标(16*16)或大...
`web.xml`文件可以通过`<welcome-file-list>`元素来指定一组欢迎页面,服务器会按照列表中页面的顺序尝试加载它们。示例代码如下: ```xml <welcome-file-list> <welcome-file>index.jsp</welcome-file> ...
9. **<welcome-file-list>**:用于配置Web应用启动时的欢迎页面列表。 - `<welcome-file>`:欢迎页面的名称。 10. ****:用于配置JSP标签库的信息。 - `<taglib-uri>`:标签库的URI。 - `<taglib-location>`:...
- 在项目的`web.xml`文件中,配置欢迎页列表`<welcome-file-list>`,将`temp.jsp`设置为第一个被加载的页面。 ```xml <welcome-file-list> <welcome-file>temp.jsp</welcome-file> </welcome-file-list> ``` ...
</welcome-file-list> ``` 以上配置表示,当用户请求一个目录时,服务器会尝试按顺序查找这些文件作为欢迎页面。 #### 五、总结 通过上述步骤,我们可以成功地搭建起JSP开发环境,并对基本的配置有了初步了解。接...
找到 `<welcome-file-list>` 元素,它包含了Tomcat查找的欢迎文件列表: ```xml <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp...
1. `<welcome-file-list>`元素:定义当用户访问目录而不是具体文件时要展示的默认页面。 ```xml <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </...
#### 路径配置与欢迎页 在`web.xml`中,可以通过`<welcome-file-list>`元素指定当用户访问根目录时应显示的页面。例如: ``` <welcome-file-list> <welcome-file>/backend/login.jsp</welcome-file> </welcome-...