Мне нужно изменить существующее приложение, чтобы отобразить другое представление в зависимости от параметра запроса. Это приложение использует плитки. Я никогда не использовал плитки прежде, и мне нужно немного намека, как это сделать.
Плитка определяется следующим образом:
<bean id="viewResolver"class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /></bean>
Допустим, у меня есть welcome.tile , если в запросе есть какой-либо параметр, например. id = xyz и плитка xyz.welcome.tile существует. Я хотел бы сделать это, если его нет, я хотел бы сделать по умолчанию Мой контроллер возвращает welcome.tile в качестве представления, но я не хочу добавлять код в контроллеры, я хотел бы сделать это как можно проще.
Я думал как-то перехватить разрешение представления, чтобы он проверил параметр по запросу, а затем проверил, существует ли данный тайл с префиксом из параметра, если он существует, он будет использоваться. Но я не уверен, с чего начать.
Это какой-то старый код, поэтому, к сожалению, я не могу позволить себе много изменений.
Заранее спасибо
Konrad