Olá, estou começando com o VRaptor, apanhando um pouco, mas tudo indo bem até precisar usar um forEach em um result com uma List, vamos lá.
Controller:
public void lista() {
result.include("contatos", dao.listaTodos());
}
lista.jsp
Contatos:
<c:forEach items="${contatos}" var="contato">
- ${contato.nome}
- ${contato.endereco}
- ${contato.telefone}
<br />
</c:forEach>
Resultado: Contatos: - - -
Ok, então pensei que a lista não estava sendo passada corretamente, talvez estava indo nula, não sei, então mudei o código da minha view para este:
Contatos:
<c:forEach items="${contatos[1]}" var="contato">
- ${contatos[1].nome}
- ${contatos[1].endereco}
- ${contatos[1].telefone}
<br />
</c:forEach>
Resultado: Contatos: - José - R. Dozé 1231 - 25489652
Algo que percebi também é que quando deixo o cursor em cima do ‘forEach’, ele fica vermelho 
