Vraptor3 e List

Estou com dificuldade de setar valores de varis list em select tenho um controller e duas list de dois dao diferentes.

incluir.jsp

Tipo de Produto: Selecione ${tipoProduto.codTipoProd }

<c:forEach items="${lojaList}" var=“loja”>


- ${loja.descricao }


Selecione
Sim
Não


ProdutosController

public List<Loja> listaLoja() {
	return 	lojadao.listaTudo();
	}

	public List<TipoProduto> listaTipoProd() {
	return tipoProdutodao.listaTudo();
	}
	
	public void incluir(){
		
	}

o vraptor 3 não vai chamar os métodos listaTipoProd e listaLoja automaticamente…

se vc quiser incluir essas duas listas no método incluir, vc precisa fazer isso explicitamente:

public void incluir() {
   result.include("tipoProdutoList", tipoProdutodao.listaTudo());
   result.include("lojaList",   lojadao.listaTudo()); 
}

vc pode dar outros nomes se vc quiser…

o result vc recebe no construtor com a classe Result do vraptor

É isso mesmo que precisava.

Obrigado :smiley: