java – 在web.xml中的welcome-file,弹簧不起作用?

我已经设置了我的spring-mvc servlet以匹配* .page请求.我已将web.xml中的welcome-file-list设置为index.page

当我转到我的网络服务器的根目录时,这会有效:

http://me.com会被正确地重定向http://me.com/index.page.

但是,当我使用子目录时,它不会重定向

http://me.com/dashboard未被重定向http://me.com/dashboard/index.page

有没有办法让这个映射工作?

我的web.xml文件(摘录):

<welcome-file-list>
    <welcome-file>index.pagewelcome-file>
welcome-file-list>

<servlet-mapping>
    servlet-mapping>

我的webdefault.xml(来自码头):

    aram>
        aram-name>dirAllowedaram-name>
        aram-value>falsearam-value>
    aram>
    aram>
        aram-name>welcomeServletsaram-name>
        aram-value>truearam-value>
    aram>
    aram>
        aram-name>redirectWelcomearam-name>
        aram-value>falsearam-value>
    aram>
最佳答案
它只适用于真实的物理目录,不适用于模拟目录结构的任意servlet映射.

Spring MVC允许非常复杂的URL映射,因此您最好使用@RequestMapping处理此场景

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...