framework - spring input
enlaces genéricos, variables y rutas en jsp (0)
Requests:
responda solo si conoce las implicaciones en profundidad.
Pregunta relacionada de la que encontré ayuda de: expresión anidada en JSP / JSTL
Quiero que mis enlaces, rutas y variables (para imágenes, scripts y otras páginas, e incluidas) sean genéricos, de modo que la refactorización o la modificación de ubicaciones de archivos en el futuro no representen un gran problema.
Lo que pensé que era hacer:
variables.jsp:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<c:set var="mainDir" value="${pageContext.request.contextPath}/view/jsp" />
<c:set var="resourcesDir" value="${mainDir}/resources" />
header.jsp
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@include file="variables.jsp" %>
<html>
<head><title>${pageTitle}</title></head>
login.jsp
<c:set var="pageTitle" >
<spring:message code="pageTitle.login" />
</c:set>
<%@include file="${mainDir}/common/header.jsp" %>
<body>...
...
...
<%@include file="${mainDir}/common/footer.jsp" %>
Por favor, observe los includes y c: sets / c: outs con spring: mensajes.
¿Cuál es la forma correcta de hacer lo que quiero (si mi estrategia actual no es sensata) ?