Olá amigos,
Sou novo no fórum e no Java, há poucos dias estou tentando entrar nesse mundo, que para mim, ainda está sendo um bixo de 7 cabeças.
Estou com um problema, que pelo visto parece ser BEM básico, mas que está me faltando conhecimento.
Gostaria muito que alguém pudesse me ajudar.
Eu estava fazendo alguns exercícios, das apostilas free da caelum e acabei me deparando com um problema, de uma implementação que decidi fazer.
Tenho uma simples lista, com alguns dados, e uma checkbox para selecionar uma ocorrência, gostaria de passar essa informação para outra página.
Simples não?
Pois é, mas não estou conseguindo. Abaixo está o código do jsp.
Obrigado pela atenção.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Organizador de Tarefas</title>
</head>
<body>
<table>
<tr>
<th>Id</th>
<th>Descrição</th>
<th>Finalização</th>
<th>Data Finalizacao</th>
</tr>
<c:forEach items="${tarefas}" var="tarefa">
<tr>
<td><input type="checkbox" name="id.selecionado"
value=${tarefa.id}?'checked':''}/></td>
<td>${tarefa.id}</td>
<td>${tarefa.descricao}</td>
<c:if test="${tarefa.finalizado eq false}">
<td>Não finalizado</td>
</c:if>
<c:if test="${tarefa.finalizado}">
<td>Finalizado</td>
</c:if>
<td>
<fmt:formatDate value="${tarefa.dataFinalizacao.time}" pattern="dd/MM/yyyy"></fmt:formatDate>
</td>
</tr>
</c:forEach>
</table>
<td><a >Adicionar</a></td>
<td><a >Remover</a></td>
</body>
</html>
Não sei se está correto colocar os checkbox onde estão, o problema está em como obter o ${tarefa.id}, do checkbox selecionado.
Obrigado.
