关于一个web站点的欢迎页面
-
-
这是一般的访问方式
-
-
如果没有任何的资源路径
-
localhost:8080/finalServlet 访问的只是站点时,默认访问欢迎页面
-
-
-
如何设置:(webapp名字为wel)
单独设置一个名login的html文件,这就是欢迎页面
在xml文件中配置如下信息:
<welcome-file-list>
<!--路径不要以斜杠开始-->
<welcome-file>Login.html</welcome-file>
</welcome-file-list>切记一定只访问到项目名字,效果如图:
-
设置多个欢迎页面
<welcome-file-list>
<welcome-file>page1/page2/Login.html</welcome-file>
</welcome-file-list>-
越靠上的优先级越高,找不到则继续往下找
如果没有设置欢迎页面,正常来讲应该是404,但是即使我能访问的只是站点,也能显示出页面,因为如果页面名字为:index.html 时,Tomcat提前设置好,不用设置也可以自动跳转到 index.html 页面。
仍然报错:
删掉index.jsp:
-
终于显示出404:
-
实际上,有两个地方可以配置欢迎页面
-
webapp内部的web.xml文件中(局部配置)
-
/conf/web.xml文件中(全局配置)
<!--文件中这样定义-->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>如果自己设置了欢迎页面,全局变量就失效了
-
局部优先原则(就近原则)
-
-
欢迎页面是一个资源,可动态可静态,可以是一个sevlet,将html的路径改为servlet类的路径即可,路径不能以斜杠开头
分类:
JavaWeb
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
· 全程使用 AI 从 0 到 1 写了个小工具