Está en la página 1de 2

1 package SERVLET;

2
3 import CONTROLADOR.PerfilesDAO;
4 import MODELO.Perfiles;
5 import java.io.IOException;
6 import java.io.PrintWriter;
7 import javax.servlet.RequestDispatcher;
8 import javax.servlet.ServletException;
9 import javax.servlet.annotation.WebServlet;
10 import javax.servlet.http.HttpServlet;
11 import javax.servlet.http.HttpServletRequest;
12 import javax.servlet.http.HttpServletResponse;
13
14 /**
15 *
16 * @author Maria
17 */
18 @WebServlet(name = "ConsultarPerfiles", urlPatterns = {"/ConsultarPerfiles"})
19 public class ConsultarPerfiles extends HttpServlet {
20
21 /**
22 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
23 * methods.
24 *
25 * @param request servlet request
26 * @param response servlet response
27 * @throws ServletException if a servlet-specific error occurs
28 * @throws IOException if an I/O error occurs
29 */
30 protected void processRequest(HttpServletRequest request, HttpServletResponse
response)
31 throws ServletException, IOException {
32 response.setContentType("text/html;charset=UTF-8");
33 try (PrintWriter out = response.getWriter()) {
34 //Se obtiene el parametro de consulta principal del cliente. Identificacion!
35 String Identificacion = request.getParameter("IdPerfil");
36 System.out.println("Identificacion: " + Identificacion);
37 int IdPerfil = Integer.parseInt(Identificacion);
38 PerfilesDAO miPerfilDao = new PerfilesDAO();
39 //Se consu.ta el cliente mediante la instancia del ClienteDAO.
40 Perfiles perfil = miPerfilDao.consultaPerfil(IdPerfil);
41 //Si el cliente es distinto de Nulo es porque existe.
42 if (perfil != null) {
43 //Agregas los parametros recuperados del cliente al redireccionamiento
de la pagina
44 /*
45 1.Para redireccionar la Pagina: response.sendRedirect(URL);
46 2. La URL esta compuesta por : "/Iglesias/VISTA/GestionarClientes.jsp"
concatenado con
47 los parametros que vas a pasar para que se visualicen.
48 Cada parametro se agrega asi .....jsp?Variable=Valor&, &Separa las
distintas variables.
49 ?Variable=Valor&Variable2=Valor2&.. [Concatenar N valores]
50 */
51
response.sendRedirect("/Iglesias/VISTA/GestionaPerfiles.jsp?Descripcion="
+perfil.getDescripcion()+"&" +
52 "IdPerfil="+ perfil.getIdPerfiles()+"&" +
53 "Estado="+ perfil.getEstado()+"&" +
54 "Vista="+"Actualizar"+"&");
55 System.out.println("Salio");
56 } else {
57 out.println("<script type=\"text/javascript\">");
58 out.println("alert('"+"No se ha podido relizar la consulta."+"\n"
59 + "Por favor verificar la identificacion: " +
Identificacion +"');");
60 out.println("</script>");
61 }
62 }
63 }
64

También podría gustarte