seguinte
uso tambem o struts …
preciso povoar uma combo de um jsp com o resultado de uma consulta no banco, porem tenho que usar o distinc na query
no meu action
List listaAno = gerPersist.find("select distinct(c.ano) from " + Calendario.class.getName() + " as c");
request.setAttribute("listaAno", listaAno);
no meu jsp
<html:select property="idAnoSel" onchange="metodo.value='filtrar'" name="calendarioForm" styleClass="textBox">
<html:options collection="listaAno" property="ano" labelProperty="ano"/>
struts-config
<form-property name="idAnoSel" type="java.lang.String" />
//acho ate que nem precisa dessa lista aqui
<form-property name="listaAno" type="java.lang.String[]" />
o que ta pegando: o tipo de retorno da busca não é um objeto Calendario por causa da clausula distinct, ou seja o jsp não acha um metodo getAno() para o meu property ano…
ja tentei fazer a query retornar para uma lista e dessa povoar um objeto calendario e então povoar outra lista com esse objetos porem tambem não deu certo pois a classe calendario e de persistencia
como vou fazer isso ?