Devo essere cieco o usare i termini di ricerca errati perché non riesco a trovare una buona risposta su questo.Come accedere all'attributo padre in un file di tag JSP nidificato?
Ho due file di tag JPS personalizzati. Uno sarà annidato nell'altro. Come posso accedere a un attributo nel tag principale dall'interno del tag secondario?
Un modo per aggirare è aggiungere una variabile per richiedere l'ambito, ma non mi piace questa opzione e potrebbe causare alcuni problemi. C'è un'opzione più semplice?
Grazie!
<%-- 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>
Nessun acquirenti? Era una domanda stupida? Sembra che dovrebbe essere così semplice. Ho pensato che sarebbe stata data risposta entro 15 minuti. lol – user3311662