Я хотел бы, чтобы включить страницу JSP для ExempleКак вызвать контроллер Spring MVC в JSP
<ui:include src="/WEB-INF/jsp/header.jsp" />
но мой header.jsp есть переменные и мне нужен контроллер для инициализации переменных тезисов, есть способ вызова контроллера и включить метод jsp контроллера в другой jsp?
Для примера;
<%@tag description="Overall Page template" pageEncoding="UTF-8"%>
<%@attribute name="header" fragment="true"%>
<%@attribute name="footer" fragment="true"%>
<html>
<body>
<div id="pageheader">
//include my header controller
<ui:include src="/WEB-INF/jsp/header.jsp" />
</div>
<div id="body">
<jsp:doBody />
</div>
<div id="pagefooter">
//include my footer controller
</div>
</body>
</html>
header.jsp
Header
${test}
мой метод заголовка
public String header(Map<String, Object> model){
model.put("test", "test");
return "header";
}
Но контроллер не используется и ${test}
пуст
ОК Я могу инициализировать свои переменные в HandlerInterceptor. в методах перехватчика у меня есть 3 объекта (запрос HttpServletRequest, ответ HttpServletResponse, обработчик объектов). Как я могу передать данные из перехватчика в контроллер или на страницы j jpp? – Ajouve
@Ant: неправильный метод, используйте postHandle! – Ralph