我想不出在 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}"/>
我在这里做错了什么?