diff --git a/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java b/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java index 157d9a086e2016c15f2e13f745a89dbb74be1dfe..a97d1a138312e889c5039df4b290fdceb0aece84 100644 --- a/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java +++ b/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java @@ -5,8 +5,12 @@ */ package com.uytube; +import Logica.DataType.DtUsuario; +import Logica.Fabrica; +import Logica.Interfaces.IUsuario; import java.io.IOException; import java.io.PrintWriter; +import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; @@ -18,32 +22,6 @@ import javax.servlet.http.HttpServletResponse; */ public class QuitarVideoDeListaReproduccion extends HttpServlet { - /** - * Processes requests for both HTTP <code>GET</code> and <code>POST</code> - * methods. - * - * @param request servlet request - * @param response servlet response - * @throws ServletException if a servlet-specific error occurs - * @throws IOException if an I/O error occurs - */ - protected void processRequest(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - response.setContentType("text/html;charset=UTF-8"); - try (PrintWriter out = response.getWriter()) { - /* TODO output your page here. You may use following sample code. */ - out.println("<!DOCTYPE html>"); - out.println("<html>"); - out.println("<head>"); - out.println("<title>Servlet QuitarVideoDeListaReproduccion</title>"); - out.println("</head>"); - out.println("<body>"); - out.println("<h1>Servlet QuitarVideoDeListaReproduccion at " + request.getContextPath() + "</h1>"); - out.println("</body>"); - out.println("</html>"); - } - } - // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> /** * Handles the HTTP <code>GET</code> method. @@ -56,21 +34,28 @@ public class QuitarVideoDeListaReproduccion extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - processRequest(request, response); - } + try { + IUsuario sys = Fabrica.getInstancia().getIUsuario(); + String pIDVideo = request.getParameter("idvideo"); + String pIDLista = request.getParameter("idlista"); + int IDVideo = Integer.valueOf(pIDVideo); + int IDLista = Integer.valueOf(pIDLista); - /** - * Handles the HTTP <code>POST</code> method. - * - * @param request servlet request - * @param response servlet response - * @throws ServletException if a servlet-specific error occurs - * @throws IOException if an I/O error occurs - */ - @Override - protected void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { - processRequest(request, response); + DtUsuario usuActual = sys.obtenerUsuarioActual(); + sys.seleccionarUsuario(usuActual.getNickname()); + sys.seleccionarListaDeReproduccion(IDLista); + sys.quitarVideoDeListaDeReproduccion(IDVideo); + + response.sendRedirect("lista-consultar?id="+IDLista); + } catch (Exception e) { + System.out.println("---- Exception ----"); + System.out.println(e.getMessage()); + System.out.println("-------------------"); + RequestDispatcher rd; //objeto para despachar + request.setAttribute("mensajeError", e.getMessage()); + rd = request.getRequestDispatcher("/404.jsp"); + rd.forward(request, response); + } } /**