boa tarde pessoal duvida de novato
meu JSP
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<table>
<tr>
<th>Id</th>
<th>Descrição</th>
<th>Finalizado?</th>
<th>Data de finalização</th>
</tr>
<c:forEach items="${tarefas}" var="tarefa">
<tr>
<td>${tarefa.id}</td>
<td>${tarefa.descricao}</td>
<c:if test="${not tarefa.finalizado}">
<td><a href="finalizaTarefa?id=${tarefa.id}">EM ABERTO</a>
</td>
</c:if>
<c:if test="${tarefa.finalizado}">
<td>Finalizado</td>
</c:if>
<td><fmt:formatDate value="${tarefa.dataFinalizacao.time}"
pattern="dd/MM/yyyy" />
</td>
<td><a href="removeTarefa?tarefa.id=${tarefa.id}">Remover</a></td>
<td><a href="mostraTarefa?id=${tarefa.id}">Alterar</a></td>
</tr>
</c:forEach>
</table>
</body>
</html>
minha action
package br.com.caelum.tarefas.action;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import br.com.caelum.tarefas.dao.TarefaDAO;
public class FinalizaTarefaAction {
private long id;
@Action(value="finalizaTarefa", results = {
@Result(name="ok", type="redirectAction", params={"actionName", "listaTarefas"})
})
public String execute(){
new TarefaDAO().finaliza(id);
return "ok";
}
public void setId(long id) {
this.id = id;
}
}
There is no Action mapped for namespace / and action name finalizaTarefa.
quem souber e puder dar uma ajuda eu agradeco.
abs
Marcos