Dúvida <html:select > Struts

Boa tarde!!!

Pessoal, estou tendo problemas ao popular uma combobox utilizando as tags do struts.

Tenho uma classe Regioes

public class Regioes{
private Long id;
private String nome;
//get e set
}

Uma classe DAO{

   private Class clazz;
   private Session session = HibernateFactory.getSession();
   private Transaction tx = session.beginTransaction();

e os métodos para listar:

public List<tipo> prototype(tipo obj, String...campos) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException{
		Criteria c = session.createCriteria(clazz);
		for(String campo:campos){
			Object val = obj.getClass().getMethod("get" + mod(campo)).invoke(obj);
				if(val!=null){
					c.add(Restrictions.like(campo,val));
				}
		}
		return c.list();
	}	
	
	
	@SuppressWarnings("unchecked")
	public List<tipo> lista(){
		return session.createCriteria(clazz).list();
	}

Até tudo beleza, consigo incluir, listar, etc. só que ao tentar popular uma combo de um Formulário Clientes, a combo aparece, só que vazia.

Veja o Formulário JSP:

Regioes Vendas: 
<html:select property="clientes.regioes"> 
<logic:present name="listaregioesvendas"> 
<html:options collection="listaregioesvendas" property="clientes.regioes" labelProperty="regioes.nome" /> 
</logic:present> 
</html:select> 

Eu coloco para listar as regioes no meu Action ou no meu form?

OBs: eu já tenho uma action que já lista a Minha Classe Regiões, eu consigo aproveitá-la para popular a minha combobox?

*OBS: Sou iniciante com struts

Valeu,

Tubarão

Tubarao,

Está dando algum erro? Como estão as properties no seu form? Quail o nome dela?

Perceba que o valor do campo name e value tem que corresponder ao do objeto que encontra-se na Collection.

Por exemplo, se dentro de sua Collection existem objetos do tipo Regioes, o value tem que ser “id” e o label tem q ser “nome”, entende?

Pois se você colocar com nomes diferentes, o Struts vai procurar no objeto da Collection e não vai encontrar, por isso possa ser que dê erro e você não consiga visualizar os dados no combo.

Espero ter te ajudado.

Meu amigo,

Não dá erro nenhum, simplesmente não popula a combobox.

Não sei se entendi direito, mas: dentro do meu Form Cliente: eu vou ter quer criar uma list??

Desde de já agradeço a sua atenção e ajuda.

Tubarão