gente quando eu tento deletar um registro aparece essa msg (Served at: /SISTEMA_ESCOLAR) na tela e nem deleta o registro.alguém pode me ajudar? vou deixar o código abaixo.
package servlet;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cleiton.consultasAtualizarDeletar.ListarUsuarios;
public class ServletDeletarUsuario extends HttpServlet {
private static final long serialVersionUID = 1L;
private ListarUsuarios listarusuarios;
public ServletDeletarUsuario() {
listarusuarios = new ListarUsuarios();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().append("Served at: ").append(request.getContextPath());
try {
String acao = request.getParameter("acao");
String user = request.getParameter("user");
if (acao.equalsIgnoreCase("delete")) {
listarusuarios.delete(user);
RequestDispatcher view = request.getRequestDispatcher("/menu.jsp");
request.setAttribute("codigo", listarusuarios.listaTodos());
view.forward(request, response);
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
<% ListarUsuarios resultado = new ListarUsuarios();
List<Usuario> listar_usuario = resultado.listaTodos();
for(Usuario p: listar_usuario)
{
%>
<tr>
<td width=1000><%= p.getUSR_NOME() %></td>
<td width=200><%= p.getUSR_EMAIL() %></td>
<td width=200><%= p.getUSR_CPF() %></td>
<td width=200><%= p.getUSR_TELEFONE() %></td>
<td width=200><%= p.getUSR_CELULAR()%></td>
<td> <a class="btn-floating btn-large red">
<i class="large material-icons">mode_edit</i>
</a></td>
<td><a href="salvarusuario?acao=delete&user=<%= p.getUSR_CODIGO()%>" class="btn-floating btn-large waves-effect waves-light red"><i class="material-icons">delete</i></a></td></td>
<td > <a class="btn-floating btn-large waves-effect waves-light red" onclick="window.location.href='cadastrodeusuario.jsp';"><i class="material-icons">add</i></a></td>
</tr>
</tbody>
<% } %>
</tbody>
</table>
package com.cleiton.consultasAtualizarDeletar;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import javax.transaction.TransactionScoped;
import com.cleiton.cadastro.Usuario;
import com.cleiton.topicos2.Consultar;
public class ListarUsuarios {
public List<Usuario> listaTodos()
{
Consultar consulta = new Consultar ();
EntityManager obconsulta = consulta.getEntityManager();
String query = "select (U) from CADASTRO_USUARIO U";
List<Usuario> resultado = obconsulta.createQuery(query, Usuario.class).getResultList();
obconsulta.close();
// for (Usuario usuarios : resultado){
//System.out.println("Usuario:" +usuarios.getUSR_EMAIL());
//}
return resultado;
}
@TransactionScoped
public void delete(String codigo) throws Exception {
Consultar consulta = new Consultar ();
EntityManager obconsulta = consulta.getEntityManager();
Query query= obconsulta.createQuery("DELETE CADASTRO_USUARIO U WHERE U.USR_CODIGO='"+codigo+"'");
query.executeUpdate();
((EntityManager) query).getTransaction().commit();
}
}