Spring MVC RESTful风格URL welcome-file-list不起作用问题解决
在用Spring MVC搭建WEB项目时,我习惯使用RESTFUL风格的URL,即在web.xml中作如下般配置:
<servlet> <servlet-name>dispatcher-servlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher-servlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
问题:这样配置后,我在web.xml中配置的welcome-file-list就不起作用了,即输入URL:http://localhost:8080/mydemo/会提示404错误,而不是访问webapp下的index.html。
解决方法:
在Spring MVC配置文件dispatcher-servlet.xml中添加:<mvc:default-servlet-handler/>