Поддержка REST в движке Java-шаблонов, таких как StringTemplate, FreeMarker, Velocity или Tiles? - PullRequest
0 голосов
/ 06 августа 2011

Я хотел бы сравнить некоторые движки шаблонов, которые поддерживают создание RESTful URL-адресов для шаблонных страниц заголовка / тела / нижнего колонтитула в Java-приложении. Я не хочу, чтобы мои страницы имели расширение jsp, .st или .ftl. У кого-нибудь есть ссылки на примеры приложений, которые иллюстрируют, как настроить REST с помощью любого из популярных шаблонизаторов?

Спасибо.

-John

1 Ответ

2 голосов
/ 06 августа 2011

Это не проблема ни с одним из упомянутых двигателей.Они предоставляют только MVC View.Посещаемый URL принадлежит контроллеру MVC («действие»).Таким образом, URL страницы никогда не должен содержать имя файла шаблона.(В средах JSP Model-2 вы перенаправляете HTTP-запрос на страницу просмотра, поэтому в этом смысле шаблоны имеют URL-адрес. Но эта пересылка запросов полностью на стороне сервера, поэтому URL-адрес шаблона все еще не виден на стороне клиента.)Если контроллеры MVC являются страницами JSP, вы все равно можете скрыть расширение .jps, создав универсальный сервлет (или фильтр) центрального контроллера, который добавляет расширение .jsp к URL-адресу и перенаправляет HTTP-запрос внутренне.

...