Boa noite, Escrevi o metodo para remover a conta da mesma forma que foi passado, porem meu objeto nao é populado automaticamente com o id da conta vindo da JSP, quando eu tento chamar "mostraConta?id=${conta.id}" . Meu objeto conta sempre fica null. Existe alguma outra forma de recuperar os dados?
@RequestMapping("/removeConta")
public String remove(Conta conta) {
ContaDAO dao = new ContaDAO();
dao.remove(conta);
return "redirect:listaContas";
}
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<body>
<table style="height: 10px; width: 775px;" border="1">
<tr>
<th>Código</th>
<th>Descrição</th>
<th>Valor</th>
<th>Tipo</th>
<th>Paga?</th>
<th>Data de pagamento</th>
</tr>
<c:forEach items="${contas}" var="conta">
<tr>
<td>${conta.id}</td>
<td>${conta.descricao}</td>
<td>${conta.valor}</td>
<td id="tarefa_${conta.id}">
<c:if test="${conta.paga eq false}">
Não paga
</c:if>
<c:if test="${conta.paga eq true }">
Paga!
</c:if>
</td>
<td><fmt:formatDate value="${conta.dataPagamento.time}" pattern="dd/MM/yyyy"/></td>
<td><a href="removeConta?conta.id=${conta.id}">Remover</a></td>
<td><a href="mostraConta?id=${conta.id}">Alterar</a></td>
</tr>
</c:forEach>
</table>
</body>
</html>