Spring MVC和Freemarker的无扩展URL

时间:2011-11-30 17:57:15

标签: spring-mvc url-rewriting freemarker

我正在开发一个涉及Freemarker和Spring MVC的项目,并且在表示层中所有页面都有一个“.ftl”扩展名。

现在出现了一个迟到的要求,他们希望我删除所有这些扩展并使所有网址扩展无。例如,如果URL曾经是:

http://localhost:8080/index.ftl

他们希望新网址为:

http://localhost:8080/index

UrlRewriteFilter对我来说是新手。任何有关如何配置规则的帮助将非常感激。 感谢

1 个答案:

答案 0 :(得分:1)

如果您有一个标准样式的Spring MVC设置,最好的方法可能是将所有控制器中的@RequestMapping更改为@RequestMapping("/index")而不是@RequestMapping("/index.ftl")这是更多的工作,也许,比写一堆重写规则,但它肯定不那么笨拙。