나는 이것에 대해 좋은 답변을 찾을 수 없으므로 장님이거나 잘못된 검색어를 사용해야합니다.중첩 된 JSP 태그 파일에서 parent 속성에 액세스하는 방법은 무엇입니까?
두 개의 사용자 정의 JPS 태그 파일이 있습니다. 하나는 다른 하나 내에 중첩됩니다. 하위 태그 내부에서 상위 태그의 속성에 액세스하려면 어떻게해야합니까?
하나의 해결 방법은 범위를 요청하기 위해 변수를 추가하는 것입니다. 그러나이 옵션을 좋아하지 않을 경우 몇 가지 문제가 발생할 수 있습니다. 좀 더 간단한 옵션이 있습니까?
감사합니다.
<%-- OuterTag.tag --%>
--------------------------------------
<%@tag %>
<%@attribute name="color" required="true" %>
<c:set var="color" value="${color}" scope="request" /> <%-- I'm trying to avoid doing this --%>
<div>
<jsp:doBody/>
</div>
<%-- InnerTag.tag --%>
--------------------------------------
<%@tag %>
<p style="background-color: ${parent.color}"/> <%-- I want to do something like this --%>
<%-- Example Usage --%>
--------------------------------------
<custom:OuterTag color="red">
<custom:InnerTag/>
<custom:InnerTag/>
<custom:InnerTag/>
</custom:OuterTag>
수취인이 없습니까? 이것은 바보 같은 질문 이었습니까? 그렇게 단순해야하는 것처럼 보입니다. 나는 그것이 15 분 이내에 대답 될 것이라고 생각했다. lol – user3311662