如何指定在此 Spring MVC 演示应用程序中显示的第一页是什么?
How is it specified what is the first page to show in this Spring MVC demo application?
我正在学习 Spring 核心认证,我对 Spring MVC 的使用有疑问。
我有一个演示网络应用程序。当我 运行 它在 TomCat 服务器上时,它会自动在浏览器中打开这个 URL:
http://localhost:8080/mvc/
显示网页。
阅读课程幻灯片时说:
Once deployed, navigate to the index page at
http://localhost:8080/mvc. You should see the index page display
好的,我找不到关于必须作为我的 webapp 入口点打开的主页的任何信息,但我找到了 index.html 文件文件夹:/mvc/src/main/webapp/index.html
所以我的疑问是:webap 文件夹是一个可以包含我的视图的文件夹(webapp 的其他 jsp 视图位于该文件夹的某个子目录中) 所以如果我在这里放一个 index.html 文件,它在 Web 应用程序启动时默认打开,而不需要指定一个欢迎文件或类似的文件?
Tnx
欢迎文件机制在servlet specifications(servlet 3.0 版本的第 10.10 节)中指定。跟Spring.
没有太大关系
在 Tomcat 的情况下,如果您没有在 webapp 的描述符中指定任何欢迎文件,则默认配置(存在于 tomcat 的 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>
这意味着 Tomcat 将使用这 3 个文件作为欢迎文件。
在您的 web.xml 文件中有一个名为 :
的条目
<welcome-file-list>
<welcome-file>index</welcome-file>
</welcome-file-list>
在那里你可以定义你自己的起点。
我正在学习 Spring 核心认证,我对 Spring MVC 的使用有疑问。
我有一个演示网络应用程序。当我 运行 它在 TomCat 服务器上时,它会自动在浏览器中打开这个 URL:
http://localhost:8080/mvc/
显示网页。
阅读课程幻灯片时说:
Once deployed, navigate to the index page at http://localhost:8080/mvc. You should see the index page display
好的,我找不到关于必须作为我的 webapp 入口点打开的主页的任何信息,但我找到了 index.html 文件文件夹:/mvc/src/main/webapp/index.html
所以我的疑问是:webap 文件夹是一个可以包含我的视图的文件夹(webapp 的其他 jsp 视图位于该文件夹的某个子目录中) 所以如果我在这里放一个 index.html 文件,它在 Web 应用程序启动时默认打开,而不需要指定一个欢迎文件或类似的文件?
Tnx
欢迎文件机制在servlet specifications(servlet 3.0 版本的第 10.10 节)中指定。跟Spring.
没有太大关系在 Tomcat 的情况下,如果您没有在 webapp 的描述符中指定任何欢迎文件,则默认配置(存在于 tomcat 的 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>
这意味着 Tomcat 将使用这 3 个文件作为欢迎文件。
在您的 web.xml 文件中有一个名为 :
的条目<welcome-file-list>
<welcome-file>index</welcome-file>
</welcome-file-list>
在那里你可以定义你自己的起点。