Boa noite,
Estou fazendo meu primeiro projeto em JSP e tenho uma dúvida. Criei um JSP com formulário que abastece uma lista de tarefas. Esta lista gera uma tabela que possui um botão “resolve”. Este botão envia para um outro JSP que possui um formulário onde deverão aparecer os campos da lista e dois campos em branco que deverão ser preenchidos.
Pergunta: Como coloco o valor dos campos no formulário? Lembro que eles estão em um JSP e o formulário em outro.
Seguem os códigos.
JSP que cria a tabela:
<%@ page import="java.util.*,rtp.model.Tarefa" %>
<html>
<body>
<h1 align="center">Lista de tarefas</h1>
<p>
<%
List<Tarefa> tarefas = (List)request.getAttribute("tarefas");
if(tarefas.isEmpty()){
}
else {
out.println("<table border=\"1\" width=\"300px\">");
out.println("<tr align=\"center\">");
out.println("<td>Título</td>");
out.println("<td>Prazo de Execução</td>");
out.println("<td>Detalhes</td>");
out.println("<td>Responsável</td>");
out.println("<td>Urgente</td>");
out.println("<td>Status</td>");
out.println("<td>Data Conclusão</td>");
out.println("<td>Descrição Solução</td>");
out.println("<td>Resolver</td>");
out.println("</tr>");
}
for (Iterator<Tarefa> iterator = tarefas.iterator();
iterator.hasNext();) {
Tarefa t = (Tarefa) iterator.next();
%>
<tr>
<td><%=t.gettitulo() %></td>
<td><%=t.getdtPrazo() %></td>
<td><%=t.getdetalhes() %></td>
<td><%=t.getresponsavel() %></td>
<td><%=t.geturgente() %></td>
<td><%=t.getstatus() %></td>
<td><%=t.getdtConclusao() %></td>
<td><%=t.getdescrSolucao() %></td>
<td><input type="button" onClick="window.location.href='resolverTarefa.jsp'"
value="Resolver"/></td>
</tr>
<%
}
out.println("</table>");
%>
<br></br>
<a href="index.jsp">Página inicial</a>
</body>
</html>
JSP que cria o segundo formulário:
<%@ 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">
<html>
<body>
<h1 align="center">Resolver Tarefa</h1>
<form method="post" action="ResolverTarefa.do">
Complete os dados da tarefa:<p>
Título:
<input type="text" name="titulo" value="" size="40" disabled/>
<br>
Prazo:
<input type="text" name="dtPrazo" value="" size="10" disabled/>
<br>
Detalhes:
<input type="text" name="detalhes" value="" size="50" disabled/>
<br>
Urgente:
<input type="text" name="urgente" value="" size="8" disabled/>
<br>
Responsável:
<input type="text" name="responsavel" value="" size="15" disabled>
<br>
Data de Conclusão:
<input type="text" name="dtConclusao"/>
<br>
Descrição da Solução:
<input type="text" name="descrSolucao"/>
<br><br>
<center>
<input type="SUBMIT">
</center>
</form>
<a href="index.jsp">Página inicial</a>
</body>
</html>