Интеграция плиток с Spring MVC 2.5


Я пытаюсь интегрировать плитки в наше текущее приложение на основе Spring MVC (Spring 2.5), и по большей части оно отлично работает с начальными страницами. У нас около 300 страниц jsp и новый раздел веб-сайта, который мы реализуем через Tiles. Я знаю, что мне нужно использовать ResourceBundleViewResolver вместе с файлом view.properties, чтобы смешивать различные технологии просмотра (JSTL / JSP и плитки).
При таком подходе использование файла свойств кажется излишним. Я имею в виду, что я должен отдельно упомянуть 300 или около того возвращаемых JSP в этом файле вместе с возвратами Tiles.
Мне интересно, существует ли какой-то подход на основе подстановочных знаков, например:
* .html = вернуть все JSP, * .ti = вернуть все плитки
Любая помощь в достижении чего-то подобного очень ценится. Моя текущая конфигурация прилагается:

   <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
        <property name="basename" value="views"/>
  </bean>

view.properties:

tilehome.class=org.springframework.web.servlet.view.tiles2.TilesView
tilehome.url=tilehome
login.class=org.springframework.web.servlet.view.JstlView
login.url=/WEB-INF/jsp/login.jsp

person Tiles787    schedule 21.02.2013    source источник


Ответы (1)


вам не нужно упоминать jsp-страницы в view.properties

Вместо этого также определите InternalResourceViewResolver как резервный преобразователь представлений (с более высоким порядком, чем ваш существующий преобразователь представлений)

Что произойдет тогда, когда представление не будет найдено в ваших views.properties (т.е. представлениях, которые вы хотите разрешить в jsps), тогда он будет использовать InternalResourceViewResolver для разрешения представления.

person objects    schedule 22.02.2013