Я не мог найти способ сделать это в EL / JSTL, поэтому, когда я делаю это:
<%
int myIntPrimitiveValue = pageContext.getAttribute("myDataObject.myIntPrimitiveValue");
MyEnumObject myEnumInstance = myEnumObject.get(myIntPrimitiveValue);
String myEnumValueName = myEnumInstance.getName();
pageContext.setAttribute("myEnumValueName", myEnumValueName);
%>
Я получаю эту ошибку:
Cannot cast from Object to int (line 1 in this snippet)
Я знаю, что в myDataObject.myIntPrimitiveValue
есть допустимое значение, потому что я могу напечатать его так с помощью JSTL:
<c:out value="${myDataObject.myIntPrimitiveValue}"/>
Что я здесь не так делаю?