복붙노트

[SPRING] jsp에서 일반적인 연결, 변수 및 경로

SPRING

jsp에서 일반적인 연결, 변수 및 경로

요청 : 깊이있는 의미를 알고있는 경우에만 대답하십시오.

관련 도움말 : JSP / JSTL의 중첩 식

이미지, 스크립트 및 기타 페이지 및 포함에 대한 링크, 경로 및 변수를 일반화하여 향후 리팩터링 또는 파일 위치 변경으로 큰 문제가 발생하지 않도록하고 싶습니다.

내가 생각한 것 :

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" %>

Include 및 c : sets / c : outs with spring : 메시지를 확인하십시오.

내가하고 싶은 것을 할 수있는 적절한 방법은 무엇입니까 (현재 전략이 제정신이 아닐 경우).

해결법

    from https://stackoverflow.com/questions/18028466/generic-linking-variables-and-paths-in-jsp by cc-by-sa and MIT license