Hi. How do you instantiate an Integer bean, assigning a value, in the Struts 1.x framework?
<bean:define id="index" type="java.lang.Integer" value="0"/>
or
<bean:define id="index" type="java.lang.Integer" value="${0}"/>
Results in a: java.lang.ClassCastException: java.lang.String
<bean:define id="index" type="java.lang.Integer" value="<%=0%>"/>
Results in: The method setValue(String) in the type DefineTag is not applicable for the arguments (int)
<% java.lang.Integer index = new java.lang.Integer(0); %>
Works, but makes my eyes bleed.
Note that I had to refactor iterating over a list but am now applying a filter within the iteration. This was the cleanest solution of all!
<logic:equal name="aplicacion" property="generico" value="false" indexId="index">
Maybe I need to go about this completely differently. Many thanks.