Итак, согласно моему справочнику JSP, а также любой другой ссылке, которую я могу найти в Интернете, я должен уметь делать что-то вроде:
<%@ tag dynamic-attributes="dynamicAttributesVar" %>
а затем, когда кто-то использует атрибут, который я не определил в директиве атрибута, я должен иметь доступ к этому атрибуту из карты «dynamicAttributesVar»:
<%= dynamicAttributesVar.get("someUnexpectedAttribute") %>
Однако это совсем не работает; Я просто получаю сообщение об ошибке «dynamicAttributesVar не может быть разрешено», когда пытаюсь.
Теперь я обнаружил (посмотрев на сгенерированный класс Java для тега), что я могу «взломать» рабочую переменную динамических атрибутов, выполнив:
<% Map dynamicAttributesVar = _jspx_dynamic_attrs; %>
Теперь этот хак не сработает, если я также не использую параметр dynamic-attributes в своей директиве тега, так что кажется, что этот параметр что-то делает.
Но что я хочу знать, так это то, как я могу заставить его делать то, что он делает для любого другого пользователя JSP?