Olá pessoal.
É o seguinte.
Tenho um DynaActionForm que possui uma propriedade chamada histórico e é do tipo java.util.ArrayList.
<form-property name=“historico” type=“java.util.ArrayList”/>
Tenho um botão no meu jsp, que deverá aparecer somente se o tamanho da propriedade histórico for menor do que 4. Ou seja, o que eu quero é uma espécie de desvio condicional, só que com as tags do Struts ou JSTL. :roll:
Alguém sabe como eu posso fazer isso???
[/b]
:roll: Quando eu digo que o tamanho da propriedade histórico deve ser menor que 4, quero dizer que o ArrayList deve possuir somente 3 elementos. :roll:
Opa!
Se eu não me engano a tag é:
<bean:size />
mas é soh dar uma olhadinha la na documentação do Struts!
Abraços!
dá uma olhada em:
http://struts.apache.org/userGuide/struts-logic.html#iterate
pra pegar a posicao do item iteradu…
<logic:iterate id=“c” name=“categories” indexId=“number”>
<bean:write name=“number” scope=“page”/>
</logic:iterate>
vc pode usar algo do tipo tb…
<logic:lessEqual value=“4” name=“id” scope=“page”>
//bla bla bla
</logic:lessEqual>
<bean:size id="size" name="blaForm" property="blaArray"/>
<logic:equal name="size" value="0">
//blablabla
</logic:equal>