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