Boa noite galera !
Estou com a seguinte dúvida:
Tenho uma página jsp que exibe uma lista de usuários cadastrados
<c:forEach items="${usuarios }" var="usuario">
<tr>
<td>${usuario.nome }</td>
<td>${usuario.email }</td>
<c:set var="str" value="${fn:replace(usuario.roles,'[', '')}"></c:set>
<c:set var="userRoles" value="${fn:replace(str,']', '')}"></c:set>
<td>${userRoles }</td>
<td><a href="roles"> <img alt="Cadastrar role"
src="imagens/adicionar.png" />
</a></td>
</tr>
</c:forEach>
Nessa página notem que há um link, o propósito desse link é redirecionar o para um form para alterar as roles desse usuário, porém eu preciso passar para o form o usuário em questão que terá suas roles atualizadas. Então pensei em fazer o seguinte no meu Controller:
@RequestMapping(method = RequestMethod.GET, path = "/roles")
public ModelAndView form(Usuario usuario) {
ModelAndView modelAndView = new ModelAndView("/roles/form");
// aqui eu colocaria de alguma forma o usuário da lista
modelAndView.addObject("usuario", usuario)
return modelAndView;
}
Mas não funcionou muito bem. Então pra resumir: Preciso pegar o usuario da lista (onde foi clicado o link) e passar para uma outra página, utilizando jsp.
Agradeço desde já a paciência e resposta.