Есть ли способ в JSP иметь объект в директиве атрибута? Пример кода ниже.
<c:choose>
<c:when test="${isNewFeature eq true}">
<c:set var="myType" value="some.namespace.firstCustomType" />
</c:when>
<c:otherwise>
<c:set var="myType" value="another.namespace.secondCustomType" />
</c:otherwise>
</c:choose>
....
<c:out value="${myType}"/> <!--this works fine-->
<%@attribute name="myNewAttribute" required="true" type="some.namespace.firstCustomType"%> <!--this works fine-->
<%@attribute name="myNewAttribute" required="true" type="${myType}"%> <!--causes issue-->
Я был в состоянии установить myType
и распечатать его очень хорошо, но при помещении его в директиву атрибута я получаю сообщение об ошибке Throwable bubbled up all the way up to the InitialRequestFilter { org.apache.jasper.JasperException: Unable to compile class for JSP
Что правильный способ сделать это? Или я что-то упустил?