У меня самая простая конфигурация Tiles в моем веб-приложении Spring MVC:
<!-- Default Main Template -->
<definition name="mainTemplate" template="/WEB-INF/views/main.jsp">
<put-attribute name="title" value="My title" type="string" />
<put-attribute name="header" value="/WEB-INF/templates/header.jsp" />
<put-attribute name="body" value="/WEB-INF/templates/blank.jsp" />
<put-attribute name="footer" value="My footer" type="string" />
</definition>
<definition name="home" extends="mainTemplate">
<put-attribute name="body" value="/WEB-INF/templates/home.jsp" />
</definition>
<definition name="scadenze" extends="mainTemplate">
<put-attribute name="body" value="/WEB-INF/templates/scadenze.jsp" />
</definition>
Мой стандартный контроллер отображения "/ home" возвращает new ModelAndView("home");
, и все идет хорошо.
Теперь я хочу поставить $("#header").load("/pathtoheadercontrollerurlmapping");
для перезагрузки одной части моей страницы в режиме ajax.
Что должен вернуть мой метод контроллера? Как я могу просто вернуть header.jsp и достичь своей цели?