[RESOLVIDO] Várias listas em uma View

Boa Tarde Galera!

Estou iniciando um projeto e no mesmo há uma página de cadastro onde no form há algumas lists, qual seria a melhor forma de retornar os valores de cada list. Estou usando Vraptor e até agora vi apenas exemplos de List em métodos que enviam para view apenas uma List.

Obrigado desde já.

Um exemplo

@Path("/usuario/novo")
public void form(){
    result.include("tipoList", tipos.list());
   //... outros includes
}

vc pode add vários com o include

jsp: form.jsp

<select>												       
    <option value="">Selecione...</option>
    <c:forEach var="tipo" items="${tipoList}">
        <option value="${tipo.id}">${tipo.desc}</option>
    </c:forEach>
</select>

Você pode receber uma instancia da classe Result do vraptor no construtor do seu controller.

Ai na action vc usa o método include desse result você passa o nome da sua variável na JSP e a instância da lista…

Assim:

// action
result.include("listaDeProdutos", produtos);

// JSP
${listaDeProdutos}

Vlw pelas dicas

Agora vi que a consulta está sendo realizada pelo console. O Bizarro é que não está listando pois não encontra algo na classe modelo, que é chamada pelo DAO para listagem apenas de items ativos apenas, segue abaixo o código de erro:

Aqui a criteria :

public List<TipoSolicitante> listaEspecifico(TipoSolicitante tiposolicitante){ return this.session.createCriteria(TipoSolicitante.class) .add(Restrictions.eq("IDTipoSolicitante", tiposolicitante.getIDTipoSolicitante())) .list(); }

e aqui o inicio da classe modelo:

@Entity
public class TipoSolicitante {
	
	@Id @GeneratedValue
	private Long IDTipoSolicitante;
	private String Descricao;
	private boolean Ativo;

       // getters e seters

Então a chamada no controller seria assim :

	@Restrito
	@Path("/novo")
	public void novoChamado(){
		result.include("tipoSolicitanteList", tiposolicitanteDAO.listaAtivos());
               //demais listas
	}

Sei que muda um pouco de foco do post mas se der para dar uma força eu agradeço.

provavelmente vc está fazendo algo do tipo = ${tipo.Descricao}

o certo seria vc fazer ${tipo.descricao}

a padrão é o que vem depois do get com inicial minuscula!

abrass!

Vlw galera,

Problemas resolvidos. Realizei os includes das listas e todas estão aparecendo na view, quanto ao ultimo erro o Apache havia travado e não recebia mais requisições e não retornava outros erros.

Fiz o restart do serviço em si e funcionou.