Popular select

Pessoal , estou trabalhando com struts e hibernate.

Eu consegui listar através do logic:iterate os registros salvos no meu banco de dados, listando por campo “name”, que é o campo que me interessa

Agora gostaria de popular um htm:select com os dados do meu banco, como poderia fazer isso?

Obrigado :slight_smile:

Faz um for no seu option:

[code]<%
for (int i=0; i<array.lenght(); i++)
{%>
<html:option value=’<%array.get(i)%>’><%array.get(i)%></html:option>

<%}%>[/code]

<html:select property=“nomeDoSelect”>
<html:options collection=“x” property=“y” labelProperty=“z”/>
</html:select>

voce faz um logic:iterate de uma lista ou array certo? entao
x = nome da lista ou array
y = o valor que sera colocado em " ", em name, para que quando vc der o submit vc pegue o valor selecionado
z = um rotulo para o valor “y”, se nao colocar nada ficara o valor de y

a tag do struts interpreta esse codigo e gera o html

z

Valeu pessoal pela ajuda! consegui resolver desta maneira:

<html:select property=“Lista” name=“ActionForm” size=“15”>
<html:options collection=“Lista” property=“propriedade”/>
</html:select>

onde a “Lista” é a coleção que eu define através do request.setAttribute() na minha Action

“ActionForm” nome da minha ActionFomr… :stuck_out_tongue:

e “propriedade” a propriedade que eu queria imprimir!

Muito Obrigado

Abraços