Saltar al contenido

Cómo enviar redirección a la página JSP en Servlet

Necesitamos tu apoyo para difundir nuestras reseñas con relación a las ciencias informáticas.

Solución:

mira el HttpServletResponse#sendRedirect(String location) método.

Úsalo como:

response.sendRedirect(request.getContextPath() + "/welcome.jsp")

Alternativamente, mira HttpServletResponse#setHeader(String name, String value) método.

La redirección se establece agregando el encabezado de ubicación:

response.setHeader("Location", request.getContextPath() + "/welcome.jsp");

Por favor, utilice el siguiente código y hágamelo saber

try

            Class.forName("com.mysql.jdbc.Driver").newInstance();
            con = DriverManager.getConnection(c, "root", "MyNewPass");
            System.out.println("connection done");


            PreparedStatement ps=con.prepareStatement(q);
            System.out.println(q);
            rs=ps.executeQuery();
            System.out.println("done2");
            while (rs.next()) 
               System.out.println(rs.getString(1));
               System.out.println(rs.getString(2));

            

         response.sendRedirect("myfolder/welcome.jsp"); // wherever you wanna redirect this page.

        
            catch (Exception e) 
                // TODO: handle exception
                System.out.println("Failed");
            

myfolder/welcome.jsp es la ruta relativa de su jsp página. Por lo tanto, cámbielo según su jsp ruta de la página

    String u = request.getParameter("username");
    String p = request.getParameter("password");

    try 
        st = con.createStatement();
        String sql;
        sql = "SELECT * FROM TableName where USERNAME = '" + u + "' and PASSWORD = '"
                + p + "'";
        ResultSet rs = st.executeQuery(sql);
        if (rs.next()) 
            RequestDispatcher requestDispatcher = request
                    .getRequestDispatcher("/home.jsp");
            requestDispatcher.forward(request, response);
         else 

            RequestDispatcher requestDispatcher = request
                    .getRequestDispatcher("/invalidLogin.jsp");
            requestDispatcher.forward(request, response);

        

     catch (Exception e) 
        e.printStackTrace();
    
    finally{
        try 
            rs.close();
            ps.close();
            con.close();
            st.close();
         catch (SQLException e) 
            // TODO Auto-generated catch block
            e.printStackTrace();
        

Te mostramos reseñas y puntuaciones

Si estás de acuerdo, tienes la libertad de dejar un enunciado acerca de qué te ha gustado de este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *