Tôi phải bị mù hoặc sử dụng cụm từ tìm kiếm sai vì tôi không thể tìm thấy câu trả lời hay về điều này.Làm cách nào để truy cập thuộc tính cha mẹ trong Tệp Thẻ JSP lồng nhau?
Tôi có hai tệp thẻ JPS tùy chỉnh. Một cái sẽ được lồng trong cái kia. Làm thế nào tôi có thể truy cập một thuộc tính trong thẻ cha từ bên trong thẻ con?
Một giải pháp khác là thêm một biến để yêu cầu phạm vi, nhưng tôi không yêu tùy chọn này và có thể gây ra một số sự cố. Có một lựa chọn đơn giản hơn không?
Cảm ơn!
<%-- 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>
Không có người vẽ? Đây có phải là một câu hỏi ngớ ngẩn không? Có vẻ như nó nên đơn giản như vậy. Tôi nghĩ rằng nó sẽ được trả lời trong vòng 15 phút. lol – user3311662