From eb758dd6c3891470fc587c44600c4a6e122e21fe Mon Sep 17 00:00:00 2001 From: Julio Arrieta <julioarrieta23@gmail.com> Date: Wed, 9 Oct 2019 19:59:05 -0300 Subject: [PATCH] Se crean todos los servlets y los jsp --- .../java/com/uytube/AgregarComentario.java | 86 ++++++++++++ .../java/com/uytube/AgregarValoracion.java | 86 ++++++++++++ .../AgregarVideoAListaReproduccion.java | 86 ++++++++++++ .../com/uytube/AltaListaReproduccion.java | 86 ++++++++++++ .../src/java/com/uytube/AltaUsuario.java | 20 +-- UyTube_web/src/java/com/uytube/AltaVideo.java | 14 +- UyTube_web/src/java/com/uytube/Buscar.java | 86 ++++++++++++ .../src/java/com/uytube/ListarCategoria.java | 86 ++++++++++++ .../src/java/com/uytube/ListarUsuario.java | 86 ++++++++++++ .../uytube/ModificarListaReproduccion.java | 86 ++++++++++++ .../src/java/com/uytube/ModificarUsuario.java | 86 ++++++++++++ .../src/java/com/uytube/ModificarVideo.java | 86 ++++++++++++ .../QuitarVideoDeListaReproduccion.java | 86 ++++++++++++ .../src/java/com/uytube/SeguirUsuario.java | 86 ++++++++++++ UyTube_web/web/AltaListaReproduccion.jsp | 17 +++ UyTube_web/web/AltaUsuario.jsp | 2 +- UyTube_web/web/AltaVideo.jsp | 2 +- UyTube_web/web/Buscar.jsp | 17 +++ UyTube_web/web/ConsultarListaReproduccion.jsp | 17 +++ UyTube_web/web/ListarUsuario.jsp | 17 +++ UyTube_web/web/ModificarListaReproduccion.jsp | 17 +++ UyTube_web/web/ModificarUsuario.jsp | 17 +++ UyTube_web/web/ModificarVideo.jsp | 17 +++ UyTube_web/web/WEB-INF/web.xml | 122 ++++++++++++++++-- 24 files changed, 1283 insertions(+), 28 deletions(-) create mode 100644 UyTube_web/src/java/com/uytube/AgregarComentario.java create mode 100644 UyTube_web/src/java/com/uytube/AgregarValoracion.java create mode 100644 UyTube_web/src/java/com/uytube/AgregarVideoAListaReproduccion.java create mode 100644 UyTube_web/src/java/com/uytube/AltaListaReproduccion.java create mode 100644 UyTube_web/src/java/com/uytube/Buscar.java create mode 100644 UyTube_web/src/java/com/uytube/ListarCategoria.java create mode 100644 UyTube_web/src/java/com/uytube/ListarUsuario.java create mode 100644 UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java create mode 100644 UyTube_web/src/java/com/uytube/ModificarUsuario.java create mode 100644 UyTube_web/src/java/com/uytube/ModificarVideo.java create mode 100644 UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java create mode 100644 UyTube_web/src/java/com/uytube/SeguirUsuario.java create mode 100644 UyTube_web/web/AltaListaReproduccion.jsp create mode 100644 UyTube_web/web/Buscar.jsp create mode 100644 UyTube_web/web/ConsultarListaReproduccion.jsp create mode 100644 UyTube_web/web/ListarUsuario.jsp create mode 100644 UyTube_web/web/ModificarListaReproduccion.jsp create mode 100644 UyTube_web/web/ModificarUsuario.jsp create mode 100644 UyTube_web/web/ModificarVideo.jsp diff --git a/UyTube_web/src/java/com/uytube/AgregarComentario.java b/UyTube_web/src/java/com/uytube/AgregarComentario.java new file mode 100644 index 0000000..309ae0f --- /dev/null +++ b/UyTube_web/src/java/com/uytube/AgregarComentario.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class AgregarComentario 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 AgregarComentario</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet AgregarComentario 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/AgregarValoracion.java b/UyTube_web/src/java/com/uytube/AgregarValoracion.java new file mode 100644 index 0000000..966633e --- /dev/null +++ b/UyTube_web/src/java/com/uytube/AgregarValoracion.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class AgregarValoracion 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 AgregarValoracion</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet AgregarValoracion 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/AgregarVideoAListaReproduccion.java b/UyTube_web/src/java/com/uytube/AgregarVideoAListaReproduccion.java new file mode 100644 index 0000000..7552a56 --- /dev/null +++ b/UyTube_web/src/java/com/uytube/AgregarVideoAListaReproduccion.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class AgregarVideoAListaReproduccion 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 AgregarVideoAListaReproduccion</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet AgregarVideoAListaReproduccion 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java b/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java new file mode 100644 index 0000000..2a47661 --- /dev/null +++ b/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class AltaListaReproduccion 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 AltaListaReproduccion</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet AltaListaReproduccion 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/AltaUsuario.java b/UyTube_web/src/java/com/uytube/AltaUsuario.java index b01c643..1e2c58c 100644 --- a/UyTube_web/src/java/com/uytube/AltaUsuario.java +++ b/UyTube_web/src/java/com/uytube/AltaUsuario.java @@ -18,7 +18,7 @@ import javax.servlet.http.HttpServletResponse; * * @author administrador */ -@WebServlet("/usuario-agregar") + public class AltaUsuario extends HttpServlet { /** @@ -88,15 +88,15 @@ public class AltaUsuario extends HttpServlet { String pPrivacidad = request.getParameter("privacidad"); String pCanal = request.getParameter("canal"); String pDescripcion = request.getParameter("descripcion"); - System.out.println(request.getParameter("nickname: "+pNickname)); - System.out.println(request.getParameter("nombre: "+pNombre)); - System.out.println(request.getParameter("apellido: "+pApellido)); - System.out.println(request.getParameter("email: "+pEmail)); - System.out.println(request.getParameter("fecha: "+pFechaNa)); - System.out.println(request.getParameter("password: "+pPassword)); - System.out.println(request.getParameter("privacidad: "+pPrivacidad)); - System.out.println(request.getParameter("canal: "+pCanal)); - System.out.println(request.getParameter("descripcion: "+pDescripcion)); + System.out.println("nickname: "+pNickname); + System.out.println("nombre: "+pNombre); + System.out.println("apellido: "+pApellido); + System.out.println("email: "+pEmail); + System.out.println("fecha: "+pFechaNa); + System.out.println("password: "+pPassword); + System.out.println("privacidad: "+pPrivacidad); + System.out.println("canal: "+pCanal); + System.out.println("descripcion: "+pDescripcion); RequestDispatcher rd; //objeto para despachar rd = request.getRequestDispatcher("/Presentacion.jsp"); diff --git a/UyTube_web/src/java/com/uytube/AltaVideo.java b/UyTube_web/src/java/com/uytube/AltaVideo.java index 651bd4f..1cf3efb 100644 --- a/UyTube_web/src/java/com/uytube/AltaVideo.java +++ b/UyTube_web/src/java/com/uytube/AltaVideo.java @@ -18,7 +18,7 @@ import javax.servlet.http.HttpServletResponse; * * @author administrador */ -@WebServlet("/video-agregar") + public class AltaVideo extends HttpServlet { /** @@ -86,12 +86,12 @@ public class AltaVideo extends HttpServlet { String pDescripcion = request.getParameter("descripcion"); String pCategoria = request.getParameter("categoria"); - System.out.println(request.getParameter("nombre: "+pNombre)); - System.out.println(request.getParameter("duracion: "+pDuracion)); - System.out.println(request.getParameter("url: "+pUrl)); - System.out.println(request.getParameter("fecha: "+pFecha)); - System.out.println(request.getParameter("descripcion: "+pDescripcion)); - System.out.println(request.getParameter("categoria: "+pCategoria)); + System.out.println("nombre: "+pNombre); + System.out.println("duracion: "+pDuracion); + System.out.println("url: "+pUrl); + System.out.println("fecha: "+pFecha); + System.out.println("descripcion: "+pDescripcion); + System.out.println("categoria: "+pCategoria); RequestDispatcher rd; //objeto para despachar rd = request.getRequestDispatcher("/Presentacion.jsp"); diff --git a/UyTube_web/src/java/com/uytube/Buscar.java b/UyTube_web/src/java/com/uytube/Buscar.java new file mode 100644 index 0000000..341afca --- /dev/null +++ b/UyTube_web/src/java/com/uytube/Buscar.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class Buscar 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 Buscar</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet Buscar 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/ListarCategoria.java b/UyTube_web/src/java/com/uytube/ListarCategoria.java new file mode 100644 index 0000000..4d9b82e --- /dev/null +++ b/UyTube_web/src/java/com/uytube/ListarCategoria.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class ListarCategoria 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 ListarCategoria</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet ListarCategoria 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/ListarUsuario.java b/UyTube_web/src/java/com/uytube/ListarUsuario.java new file mode 100644 index 0000000..27a648e --- /dev/null +++ b/UyTube_web/src/java/com/uytube/ListarUsuario.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class ListarUsuario 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 ListarUsuario</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet ListarUsuario 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java b/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java new file mode 100644 index 0000000..2c5bd21 --- /dev/null +++ b/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class ModificarListaReproduccion 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 ModificarListaReproduccion</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet ModificarListaReproduccion 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/ModificarUsuario.java b/UyTube_web/src/java/com/uytube/ModificarUsuario.java new file mode 100644 index 0000000..d4e53bb --- /dev/null +++ b/UyTube_web/src/java/com/uytube/ModificarUsuario.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class ModificarUsuario 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 ModificarUsuario</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet ModificarUsuario 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/ModificarVideo.java b/UyTube_web/src/java/com/uytube/ModificarVideo.java new file mode 100644 index 0000000..e757445 --- /dev/null +++ b/UyTube_web/src/java/com/uytube/ModificarVideo.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class ModificarVideo 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 ModificarVideo</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet ModificarVideo 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java b/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java new file mode 100644 index 0000000..157d9a0 --- /dev/null +++ b/UyTube_web/src/java/com/uytube/QuitarVideoDeListaReproduccion.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/src/java/com/uytube/SeguirUsuario.java b/UyTube_web/src/java/com/uytube/SeguirUsuario.java new file mode 100644 index 0000000..10ce5ef --- /dev/null +++ b/UyTube_web/src/java/com/uytube/SeguirUsuario.java @@ -0,0 +1,86 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.uytube; + +import java.io.IOException; +import java.io.PrintWriter; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * @author administrador + */ +public class SeguirUsuario 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 SeguirUsuario</title>"); + out.println("</head>"); + out.println("<body>"); + out.println("<h1>Servlet SeguirUsuario 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. + * + * @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 doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + processRequest(request, response); + } + + /** + * 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); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// </editor-fold> + +} diff --git a/UyTube_web/web/AltaListaReproduccion.jsp b/UyTube_web/web/AltaListaReproduccion.jsp new file mode 100644 index 0000000..270960b --- /dev/null +++ b/UyTube_web/web/AltaListaReproduccion.jsp @@ -0,0 +1,17 @@ +<%-- + Document : AltaListaReproduccion + Created on : 09/10/2019, 07:34:34 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>AltaListaReproduccion</h1> + </body> +</html> diff --git a/UyTube_web/web/AltaUsuario.jsp b/UyTube_web/web/AltaUsuario.jsp index 3daabad..b016e84 100644 --- a/UyTube_web/web/AltaUsuario.jsp +++ b/UyTube_web/web/AltaUsuario.jsp @@ -47,7 +47,7 @@ <section class="contenido-flexible"> <div class="principal d-flex flex-row justify-content-center"> <section class="d-flex flex-lg-row flex-wrap justify-content-lg-between"> - <form class="form-signin" action="/usuario-agregar" > + <form class="form-signin" action="/uytube/usuario-agregar" method="post"> <h1 class="h3 mb-3 font-weight-normal" id="Texto_ingrese">Ingrese sus datos</h1><br> <input class="form-control" type="text" name="nickname" placeholder="Nickname" id="input_Nickname" required><span id="msjNickname"></span> <br> <div class="row"> diff --git a/UyTube_web/web/AltaVideo.jsp b/UyTube_web/web/AltaVideo.jsp index e1cf90f..be67124 100644 --- a/UyTube_web/web/AltaVideo.jsp +++ b/UyTube_web/web/AltaVideo.jsp @@ -43,7 +43,7 @@ <section class="contenido-flexible"> <!--================== Aca va el contenido central para agregar ========================== --> <h3>Alta de video</h3> - <form class="form-alta-video" action="/video-agregar" method="post" > + <form class="form-alta-video" action="/uytube/video-agregar" method="post" > <div class="form-group row"> <div class="form-group col-md-10"> <label for="inputNombre">Nombre</label> diff --git a/UyTube_web/web/Buscar.jsp b/UyTube_web/web/Buscar.jsp new file mode 100644 index 0000000..ed3d2a8 --- /dev/null +++ b/UyTube_web/web/Buscar.jsp @@ -0,0 +1,17 @@ +<%-- + Document : Buscar + Created on : 09/10/2019, 07:55:42 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>Buscar</h1> + </body> +</html> diff --git a/UyTube_web/web/ConsultarListaReproduccion.jsp b/UyTube_web/web/ConsultarListaReproduccion.jsp new file mode 100644 index 0000000..e0975e3 --- /dev/null +++ b/UyTube_web/web/ConsultarListaReproduccion.jsp @@ -0,0 +1,17 @@ +<%-- + Document : ConsultarListaReproduccion + Created on : 09/10/2019, 07:35:55 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>ConsultarListaReproduccion</h1> + </body> +</html> diff --git a/UyTube_web/web/ListarUsuario.jsp b/UyTube_web/web/ListarUsuario.jsp new file mode 100644 index 0000000..9321dd5 --- /dev/null +++ b/UyTube_web/web/ListarUsuario.jsp @@ -0,0 +1,17 @@ +<%-- + Document : ListarUsuario + Created on : 09/10/2019, 07:31:07 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>ListarUsuario</h1> + </body> +</html> diff --git a/UyTube_web/web/ModificarListaReproduccion.jsp b/UyTube_web/web/ModificarListaReproduccion.jsp new file mode 100644 index 0000000..2de32a0 --- /dev/null +++ b/UyTube_web/web/ModificarListaReproduccion.jsp @@ -0,0 +1,17 @@ +<%-- + Document : ModificarListaReproduccion + Created on : 09/10/2019, 07:39:46 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>ModificarListaReproduccion</h1> + </body> +</html> diff --git a/UyTube_web/web/ModificarUsuario.jsp b/UyTube_web/web/ModificarUsuario.jsp new file mode 100644 index 0000000..2490c8c --- /dev/null +++ b/UyTube_web/web/ModificarUsuario.jsp @@ -0,0 +1,17 @@ +<%-- + Document : ModificarUsuario + Created on : 09/10/2019, 07:29:35 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>Mofificar Usuario</h1> + </body> +</html> diff --git a/UyTube_web/web/ModificarVideo.jsp b/UyTube_web/web/ModificarVideo.jsp new file mode 100644 index 0000000..e636439 --- /dev/null +++ b/UyTube_web/web/ModificarVideo.jsp @@ -0,0 +1,17 @@ +<%-- + Document : ModificarVideo + Created on : 09/10/2019, 07:49:19 PM + Author : administrador +--%> + +<%@page contentType="text/html" pageEncoding="UTF-8"%> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>JSP Page</title> + </head> + <body> + <h1>ModificarVideo</h1> + </body> +</html> diff --git a/UyTube_web/web/WEB-INF/web.xml b/UyTube_web/web/WEB-INF/web.xml index f8f30e8..d4f229d 100644 --- a/UyTube_web/web/WEB-INF/web.xml +++ b/UyTube_web/web/WEB-INF/web.xml @@ -36,14 +36,58 @@ <servlet-name>AltaUsuario</servlet-name> <servlet-class>com.uytube.AltaUsuario</servlet-class> </servlet> + <servlet> + <servlet-name>ModificarUsuario</servlet-name> + <servlet-class>com.uytube.ModificarUsuario</servlet-class> + </servlet> + <servlet> + <servlet-name>ListarUsuario</servlet-name> + <servlet-class>com.uytube.ListarUsuario</servlet-class> + </servlet> + <servlet> + <servlet-name>SeguirUsuario</servlet-name> + <servlet-class>com.uytube.SeguirUsuario</servlet-class> + </servlet> + <servlet> + <servlet-name>AltaListaReproduccion</servlet-name> + <servlet-class>com.uytube.AltaListaReproduccion</servlet-class> + </servlet> + <servlet> + <servlet-name>ModificarListaReproduccion</servlet-name> + <servlet-class>com.uytube.ModificarListaReproduccion</servlet-class> + </servlet> + <servlet> + <servlet-name>AgregarVideoAListaReproduccion</servlet-name> + <servlet-class>com.uytube.AgregarVideoAListaReproduccion</servlet-class> + </servlet> + <servlet> + <servlet-name>QuitarVideoDeListaReproduccion</servlet-name> + <servlet-class>com.uytube.QuitarVideoDeListaReproduccion</servlet-class> + </servlet> + <servlet> + <servlet-name>ModificarVideo</servlet-name> + <servlet-class>com.uytube.ModificarVideo</servlet-class> + </servlet> + <servlet> + <servlet-name>AgregarValoracion</servlet-name> + <servlet-class>com.uytube.AgregarValoracion</servlet-class> + </servlet> + <servlet> + <servlet-name>AgregarComentario</servlet-name> + <servlet-class>com.uytube.AgregarComentario</servlet-class> + </servlet> + <servlet> + <servlet-name>ListarCategoria</servlet-name> + <servlet-class>com.uytube.ListarCategoria</servlet-class> + </servlet> + <servlet> + <servlet-name>Buscar</servlet-name> + <servlet-class>com.uytube.Buscar</servlet-class> + </servlet> <servlet-mapping> <servlet-name>ConsultaListaReproducion</servlet-name> <url-pattern>/lista-consultar</url-pattern> </servlet-mapping> - <servlet-mapping> - <servlet-name>ConsultaVideo</servlet-name> - <url-pattern>/video-consulta</url-pattern> - </servlet-mapping> <servlet-mapping> <servlet-name>Presentacion</servlet-name> <url-pattern>/presentacion</url-pattern> @@ -53,16 +97,76 @@ <url-pattern>/cerrar-sesion</url-pattern> </servlet-mapping> <servlet-mapping> - <servlet-name>PeticionAjax</servlet-name> - <url-pattern>/consulta</url-pattern> + <servlet-name>IniciarSesion</servlet-name> + <url-pattern>/inicio-sesion</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AltaVideo</servlet-name> + <url-pattern>/video-agregar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AltaUsuario</servlet-name> + <url-pattern>/usuario-agregar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ConsultaVideo</servlet-name> + <url-pattern>/video-consultar</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ConsultaUsuario</servlet-name> - <url-pattern>/usuario-consulta</url-pattern> + <url-pattern>/usuario-consultar</url-pattern> </servlet-mapping> <servlet-mapping> - <servlet-name>IniciarSesion</servlet-name> - <url-pattern>/inicio-sesion</url-pattern> + <servlet-name>PeticionAjax</servlet-name> + <url-pattern>/consultar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ModificarUsuario</servlet-name> + <url-pattern>/usuario-modificar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ListarUsuario</servlet-name> + <url-pattern>/usuario-listar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>SeguirUsuario</servlet-name> + <url-pattern>/usuario-seguir</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AltaListaReproduccion</servlet-name> + <url-pattern>/lista-agregar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ModificarListaReproduccion</servlet-name> + <url-pattern>/lista-modificar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AgregarVideoAListaReproduccion</servlet-name> + <url-pattern>/lista-agregar-video</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>QuitarVideoDeListaReproduccion</servlet-name> + <url-pattern>/lista-quitar-video</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ModificarVideo</servlet-name> + <url-pattern>/video-modificar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AgregarValoracion</servlet-name> + <url-pattern>/video-agregar-valoracion</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>AgregarComentario</servlet-name> + <url-pattern>/video-agregar-comentario</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>ListarCategoria</servlet-name> + <url-pattern>/categoria-listar</url-pattern> + </servlet-mapping> + <servlet-mapping> + <servlet-name>Buscar</servlet-name> + <url-pattern>/buscar</url-pattern> </servlet-mapping> <session-config> <session-timeout> -- GitLab