URL без расширения с Spring MVC и Freemarker - PullRequest
0 голосов
/ 30 ноября 2011

Я работаю над проектом, который включает Freemarker и Spring MVC, а на уровне представления все страницы имеют расширение ".ftl".

Теперь возникло позднее требование, когда они хотят, чтобы я удалил все эти расширения и сделал все URL-адреса без расширения. Так, например, если URL-адрес был:

http://localhost:8080/index.ftl

они хотят, чтобы новый URL был:

http://localhost:8080/index

UrlRewriteFilter является новым для меня. Буду очень признателен за любую помощь в настройке правила. Спасибо

1 Ответ

1 голос
/ 01 декабря 2011

Если у вас стандартная настройка Spring MVC, вероятно, лучше всего изменить @RequestMapping во всех ваших контроллерах на @RequestMapping("/index") вместо @RequestMapping("/index.ftl") Возможно, это больше работы, чем написание связки правил переписывания, но он определенно гораздо менее хакерский.

...