Ola a todos.
É o seguinte pessoal to fazendo um crud com jsp e servlet para aprender web, e me surgiu uma duvida simples. Tenha uma pagna onde eu carrego todas as turmas cadastradas no sistema, e em cada linha da tabela tem um botao de excluir e outro de alterar. Já consegui fazer a parte do excluir, mas quando eu excluo a aplicação pega o codigo da turma que esta na tabela, o codigo da turma vai para o servlet, o servlet exclui e retorna o status da operação para a pagina de listagem. Quando o servlet retorna a resposta parece que ele recarrega a pagna e os dados que foram listados na tabela somem.
Gostaria de saber se tem como eu excluir a linha e na hora que o servtle retorna-se a respota apaga-se apenas alinha que eu selecionei ?
Se acaso eu estiver sendo muito claro, favor me informarem, ficaria muito grato se alguem pudesse me ajudar, para mais segue abaixo o codigo:
frmListarTurmas.jsp:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1> Listar Turmas </h1>
<fieldset>
<form method="post" action="stvManterTurma">
<table>
<tr>
<td>
<select name="slctTipoPesquisa" id="slctTipoPesquisa">
<option value="Turno"/> Turno
</select>
</td>
<td><input type="text" name="txtPesquisa"/></td>
<td><input type="submit" value="Pesquisar"/></td>
</tr>
<tr>
<td><input type="hidden" name="hdAcao" value="PesquisarTurma"/></td>
</tr>
</table>
</form>
</fieldset>
<form method="post" action="stvManterTurma">
<table border="1" >
<c:if test="${stvTurmaLista != null}">
<c:forEach var="item" items="${stvTurmaLista}">
<tr>
<td>
<c:out value="${item.descricao}"/>
</td>
<td>
<c:out value="${item.turno}"/>
</td>
<td>
<c:out value="${item.curso.descricao}"/>
</td>
<td>
<form method="get" action="stvManterTurma">
<input type="hidden" name="hdAcao" value="ExcluirTurma"/>
<input type="hidden" name="codExcluir" value="${item.id}"/>
<button type="submit" style=" border:0px; background-image:url('img/excluir.gif'); width: 32px; height: 32px;"/>
</form>
</td>
<td>
<center>
<form method="post" action="stvManterTurma">
<input type="hidden" value="${item.id}"/>
<button type="submit" style=" border:0px; background-image:url('img/alterar.png'); width: 32px; height: 32px;"/>
</form>
</center>
</td>
</tr>
</c:forEach>
</c:if>
</table>
</form>
<c:if test="${stvTurmaExcluir != null}">
<c:out value="${stvTurmaExcluir}"/>
</c:if>
</body>
</html>
stvManterTurmas.java [servlet]
else if(acao.equalsIgnoreCase("ExcluirTurma"))
{
String vExcluir = cntrTurma.excluir(request.getParameter("codExcluir"));
request.setAttribute("stvTurmaExcluir", vExcluir);
RequestDispatcher view = request.getRequestDispatcher("index.jsp?action=excluirTurma");
view.forward(request, response);
}
Não estou com problema na Exclusão, ela ja esta funcionando . :thumbup:
