Если я сделаю:
<% pageContext.setAttribute("foo", "bar"); %>
<custom:myTag/>
похоже, что я должен быть в состоянии сделать:
<%= pageContext.getAttribute("foo") %>
внутри myTag.tag ... но, конечно, я не могу, потому что у файла тегов нет доступа к pageContext (вместо этого у него есть доступ к jspContext ..., который не имеет тех же атрибутов, что и pageContext страницы вызывающей страницы).
Теперь вы можете получить доступ к pageContext через ELScript:
${pageContext}
но это не помогает, потому что у ELScript нет способа передачи аргументов, поэтому вы не можете сделать это:
${pageContext.getAttribute("foo")}
Тем не менее, тот факт, что ELscript может обращаться к контексту страницы, и тот факт, что тег может обращаться ко всем видам переменных, таких как jspContext, что для тега должен быть какой-то способ доступа (логическим способом скриптлет / Java, не только в ELScript) атрибут из pageContext вызывающего JSP.
Есть?