Bom dia pessoal,
estou passando por dúvidas e ainda não sei o certo o que devo perguntar, segue o que está acontecendo:
Na Controller:
@Get
public Produto edita(Long id) {
return pDao.findById(id);
}
/* @Get
public Produto edita(Long id) {
result.of(this).formulario();
return pDao.findById(id);
}*/
/* @Get
public Produto edita(Long id) {
Produto p = pDao.findById(id);
result.of(this).formulario();
return p;
}*/
No JSP /listar:
<td>${p.id}</td>
<td>${p.nome}</td>
<td><fmt:formatNumber type="currency" value="${p.valor}" />
</td>
<td>${p.quantidade}</td>
<td><a href="edita?id=${p.id }">Editar</a></td>
<%-- <td>
<div class="btn-group" role="group">
<button type="button"
class="btn btn-info dropdown-toggle waves-effect waves-classic"
id="iconDropDownOpcoes" data-toggle="dropdown"
aria-expanded="false">
<i class="icon pe-user" aria-hidden="true"></i>
</button>
<div class="dropdown-menu" aria-labelledby="exampleIconDropdown3" role="menu" x-placement="bottom-start" style="position: absolute; transform: translate3d(0px, 36px, 0px); top: 0px; left: 0px; will-change: transform;">
<a class="dropdown-item" href="${pageContext.request.contextPath}/produto/edita?id=${p.id}" role="menuitem" data-toggle="modal" data-target="#myModalEdit" ><i class="icon md-edit" aria-hidden="true"></i>Editar</a>
<a href="edita?id=${p.id}">Editar</a>
<a class="dropdown-item" href="#" role="menuitem"><i class="icon md-close-circle" aria-hidden="true"></i>Excluir</a>
<a class="dropdown-item" href="${pageContext.request.contextPath}/produto/enviaPedidoDeNovosItens?p.nome=${p.nome}" role="menuitem"><i class="icon md-money" aria-hidden="true"></i>Cotar</a>
</div>
</div>
</td> --%>
No JSP formulario para edição:
<form action="${pageContext.request.contextPath}/produto/adiciona" method="post">
<fieldset>
<legend>Editar Produto</legend>
<input type="hidden" name="produto.id" value="${produto.id}" />
<label for="nome">Nome:</label>
<input id="nome" type="text" name="produto.nome" value="${produto.nome}"/>
<label for="quantidade">Quantidade:</label>
<input id="quantidade" type="text" name="produto.quantidade" value="${produto.quantidade}"/>
<label for="valor">Valor:</label>
<input id="valor" type="text" name="produto.valor" value="${produto.valor}"/>
<input type="submit" value="Salvar" />
</fieldset>
</form>
O retorno na página:
HTTP Status 404 - /ceo-project/WEB-INF/jsp/produto/edita.jsp
type Status report
message /ceo-project/WEB-INF/jsp/produto/edita.jsp
description The requested resource is not available.
Apache Tomcat/7.0.85
o que está comentado são as formas como já tentei;
Alguém pode ajudar por favor?