Spring MVC:如何配置Web应用程序默认调用控制器?

时间:2014-02-10 18:25:17

标签: spring java-ee spring-mvc

我希望我的Spring应用程序在有人在根目录下打开应用程序时调用控制器,如下所示:

http://server.com/myapp

http://server.com/myapp/

理想情况下,我希望用户自动转到/home.do,如下所示:

http://server.com/myapp/home.do

当我更新web.xml以在<welcome-file-list>中包含/home.do时,Tomcat会返回一个错误页面,显示:

The requested resource (/myapp/) is not available.

当我更改<welcome-file-list>而不是将用户带到home.do后面的JSP时,页面会加载,但页面中的JSTL标记无法访问由我的Spring配置加载的属性文件。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

创建一个html页面或jsp将其添加到<welcome-file-list>并将其添加到页面代码中

<meta http-equiv="refresh" content="0; url=http://server.com/myapp/home.do" />

文件列表使页面成为默认页面,重定向将发送给您的控制器而无需用户通知