我正在开发一个涉及Freemarker和Spring MVC的项目,并且在表示层中所有页面都有一个“.ftl”扩展名。
现在出现了一个迟到的要求,他们希望我删除所有这些扩展并使所有网址扩展无。例如,如果URL曾经是:
http://localhost:8080/index.ftl
他们希望新网址为:
http://localhost:8080/index
UrlRewriteFilter对我来说是新手。任何有关如何配置规则的帮助将非常感激。 感谢
答案 0 :(得分:1)
如果您有一个标准样式的Spring MVC设置,最好的方法可能是将所有控制器中的@RequestMapping
更改为@RequestMapping("/index")
而不是@RequestMapping("/index.ftl")
这是更多的工作,也许,比写一堆重写规则,但它肯定不那么笨拙。