Я использую ControllerClassNameHandlerMapping, чтобы избежать явного сопоставления URL-адресов с контроллерами, и пока он работает нормально. У меня есть ссылка в index.jsp на welcome.html, который правильно сопоставлен с welcomeController, который содержит следующее:
setCommandClass(User.class);
setCommandName("user");
setSuccessView("homeView");
setFormView("welcomeView");
Проблема в том, что когда я пытаюсь добавить плитку в определение tile.xml с таким URL-адресом, как этот:
<definition name="welcome" extends="base.definition">
<put-attribute name="title" value="Welcome!"/>
<put-attribute name="body" value="/WEB-INF/jsp/welcomeView.jsp"/>
</definition>
Единственный компонент плиток, который я объявил в dispatcher-servlet.xml:
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
</bean>
Я пробовал много перестановок с файлом tile.xml, но безуспешно. Представление загружено правильно, я не получаю ошибок в консоли, но плитки нигде не видно.
Чего мне не хватает?
Заранее спасибо (: