我只想通过dispatcher-servlet发送以.html结尾的请求以及直接处理的所有其他请求,所以我已经在web.xml中映射了..
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
但问题是,我将无法使用@path变量功能,其中url看起来像“show / {id}”..此请求未映射,因为它不包含“.html”在春末不会照顾它..我知道的唯一方法是将url模式更改为“person.html?id = 12313”并使用控制器中的@RequestParam获取该ID ...所以我想要要知道是否有任何方法在这里使用@PathVariable方法,同时只保留servlet映射到.html ..
答案 0 :(得分:2)
将PathVariable
放入网址中间,如下所示:/person/{id}/show.html