Skip to content
Snippets Groups Projects
Commit a706bb5a authored by JotaJota96's avatar JotaJota96
Browse files

Agregada funcionalidad quitar video de lista

parent 3a14c0d6
No related branches found
No related tags found
No related merge requests found
......@@ -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);
}
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment