Поскольку мы рассматриваем пользовательский тег, я предполагаю, что в файле TLD нет опции rtexprvalue
, установленной в true для этого конкретного атрибута тега:
<attribute>
<name>name</name>
<rtexprvalue>true</rtexprvalue>
.......
</attribute>
rtexprvalue
указывает, что значение атрибута может динамически оцениваться во время выполнения.
Если установлено значение "false", это означает, что атрибут имеет статическое значение, которое оценивается как translation ; если установлено значение "true", это означает, что значение может быть определено динамически во время выполнения. По умолчанию установлено значение «false».
Если скриптлет не работает, это, скорее всего, означает, что rtexprvalue
имеет значение false. Если вы не можете изменить это, выражения не будут работать с этим конкретным атрибутом.