Olá amigos, seguinte tenho uma página JSP e queria que ao clicar em um link(Editar) fosse chamado meu método read(ComandoModel comando); com os parâmetros do Objeto já definido. A única forma que consegui fazer foi passar o Id do ComandoModel através do link, mas queria o Objeto em si.
Obs.: Estou usando o VRaptor
Arquivo list.jsp:
Para facilitar vou deixar apenas a parte que importa:
> <c:forEach items="${comandos}" var="comando">
> <tr>
> // O PROBLEMA: ele está aqui, ali no compo ${comando.id} queria passar o Objeto ComandoModel
> <td><a href="${linkTo[ComandoController].read()}?id=${comando.id}">Editar</a></td>
> <td>${comando.nome}</td>
> <td>${comando.descricao}</td>
> </tr>
> </c:forEach>
Meu método read(ComandoModel comando):
public void read(ComandoModel comando) {
ComandoModel comandoDB = entityManager.find(ComandoModel.class, comando.getId());
result.forwardTo(this).edit(comandoDB);
}