处理未知请求

时间:2013-05-08 06:13:15

标签: java spring-mvc request

Spring MVC 3通过注释处理请求。 @RequestMapping(value = "/welcome")

我的申请网址为https://localhost:9452/clientapp/welcome.htm

此网址会打开欢迎页面。

我的web.xml是:

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.htm</url-pattern>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

如何在没有welcome.htm的情况下处理/捕获此请求。

https://localhost:9452/clientapp/

我尝试使用此功能但徒劳无功

@RequestMapping(value = { "/*.htm", "/**/*.htm", "/*", "/**/*" })

1 个答案:

答案 0 :(得分:1)

其中一个原因是您将spring dispatcher servlet设置为仅在servlet映射中处理“ .htm”和“ .do”。

Spring MVC在servlet api之上工作,并使spring控制器向某些url发出请求,这些请求应该首先由调度程序servlet提供。

尝试使用:

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
中的