Как создать экземпляр целочисленного компонента с присвоением значения в инфраструктуре Struts 1.x?
<bean:define id="index" type="java.lang.Integer" value="0"/>
или
<bean:define id="index" type="java.lang.Integer" value="${0}"/>
Результат в: java.lang.ClassCastException: java.lang.String
<bean:define id="index" type="java.lang.Integer" value="<%=0%>"/>
Результат: Метод setValue (String) в типе DefineTag не применим для аргументов (int)
<% java.lang.Integer index = new java.lang.Integer(0); %>
Работает, но у меня кровоточат глаза.
Обратите внимание, что мне пришлось рефакторинг итерации по списку, но сейчас я применяю фильтр внутри итерации. Это было самое чистое решение из всех!
<logic:equal name="aplicacion" property="generico" value="false" indexId="index">
Может быть, мне нужно пойти по-другому.