VRaptor3 - disponibilizar dados e objetos para a View [RESOLVIDO]

Na versão 2 utilizamos getters ou @OUT para disponibilizar conteudo para a view. Quando temos vários objetos diferentes, criamos um getMetodo para cada objeto. E na versão 3, supondo uma lista de usuários, uma lista de departamentos e outra lista qualquer.
Está correto o que estou imaginando?

@Path("/usuario/lista")
public List<Usuario> lista(){
		result.include("deptos", DepartamentoDao.listaTudo()); // lista de departamentos
		result.include("listaQualquer", QQCoisaDao.listaTudo()); // uma lista qualquer ou uma simples String
		return UsuarioDao.listaTudo(); // Lista de usuários 
}

usuario/lista.jsp:

Usuários
	<ul>
		<c:forEach items="${usuarioList}" var="usr">
		    <li> ${usr.nome}</li>
		</c:forEach>
	</ul>

Departamentos
	<ul>
		<c:forEach items="${deptosList}" var="dep">
		    <li> ${dep.nome}</li>
		</c:forEach>
	</ul>

A lista de qualquer coisa
	<ul>
		<c:forEach items="${listaQualquerList}" var="qq">
		    <li> ${qq.nome}</li>
		</c:forEach>
	</ul>

Obrigado

Não…

o VRaptor3 só adiciona o sufixo List quando você retorna a lista no método…

quando você adiciona no result, ele usa o nome que vc passou… no caso ${deptos} e ${listaQualquer}

[]'s

Ok. Obrigado pela resposta.
Quanto ao nome tudo bem, basta retirar o sufixo, foi apenas um exemplo.
Minha dúvida maior era quanto ao conceito, para expor várias informações na mesma requisição.

Sim, é isso que você tem que fazer sim… incluir no result…

quanto a misturar retorno do método e inclusão no result vai do seu gosto…
faça só quando faz sentido…