Ich habe eine Reihe von JSP-Tags, die verwendet werden dynamische Attribute für beliebige HTML ermöglichen Attribute ihnen in übergeben werden, wie folgt aus:Dynamische Attribute zwischen JSP-Tags übergeben?
<%-- tag named a:div --%>
<%@ tag dynamic-attributes="attrs" %>
<div <c:forEach var="attr" items="${attrs}"> ${attr.key}="${attr.value}"</c:foreach>>
</div>
Ich habe dann einen anderen Tag, das ich weitergeben können wollen dynamic-attributes zu & haben es nur übergeben sie auf das oben genannte Tag. Etwas wie:
<%-- tag using a:div --%>
<%@ tag dynamic-attributes="attrs" %>
<a:div class='big' attrs="${attrs}"/>
Aber attrs = "$ {attrs}" nicht tut, was ich will. Irgendwelche Ideen?
Hm, schade. Dies ist wahrscheinlich, was ich am Ende tun werde, wenn ich diesen Weg am Ende gehe. Ich hatte einige Probleme damit und konnte es nicht zur Arbeit bringen. – oconnor0
Ich habe diese Lösung erfolgreich angewendet, indem ich sowohl dynamische Attribute UND ein einzelnes 'java.util.Map'" Dynattrs "-Attribut unterstützt habe. Der Code wird zu