Laut meinem JSP-Referenzbuch sowie jeder anderen Referenz, die ich im Internet finden kann, sollte ich also in der Lage sein, etwas wie folgt zu tun:
<%@ tag dynamic-attributes="dynamicAttributesVar" %>
und wenn dann jemand ein Attribut verwendet, das ich nicht in einer Attributrichtlinie definiert habe, sollte ich in der Lage sein, auf dieses Attribut über die "dynamicAttributesVar"-Map zuzugreifen:
<%= dynamicAttributesVar.get("someUnexpectedAttribute") %>
Allerdings funktioniert das nicht, überhaupt; ich bekomme nur eine "dynamicAttributesVar kann nicht aufgelöst werden" Fehler, wenn ich versuche.
Nun habe ich entdeckt (indem ich mir die generierte Java-Klasse für den Tag ansehe), dass ich eine funktionierende dynamische Attributvariable "hacken" kann, indem ich das tue:
<% Map dynamicAttributesVar = _jspx_dynamic_attrs; %>
Nun, dieser Hack funktioniert nicht, es sei denn, ich verwende auch den dynamic-attributes-Parameter auf meiner Tag-Direktive, so dass es scheint, dass der Parameter tut etwas .
Aber was ich wissen möchte, ist, wie kann ich es dazu bringen, das zu tun, was es für jeden anderen JSP-Benutzer da draußen tut?