tag framework form spring jsp java-ee internationalization jstl

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) ?