我已经设置了我的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>dirAllowed
aram-name>
aram-value>false
aram-value>
aram>
aram>
aram-name>welcomeServlets
aram-name>
aram-value>true
aram-value>
aram>
aram>
aram-name>redirectWelcome
aram-name>
aram-value>false
aram-value>
aram>
最佳答案
它只适用于真实的物理目录,不适用于模拟目录结构的任意servlet映射.
Spring MVC允许非常复杂的URL映射,因此您最好使用@RequestMapping处理此场景