Problema de login com JSP

probleminha na logar.jsp…existe um form que redireciona pro logar.jsp que por sua vez tem que redirecionar pro logado mais nao ta redirecionando fica em branco se eu errar ou ecertar a senha nao vai pra frente! segue abaixo o codigo do logar!

<%@page contentType="text/html" pageEncoding="UTF-8"%>
 <%@page import = "java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>


        <%
String login = request.getParameter("login");
String senha = request.getParameter("senha");

    String senhabd = null;
    String loginbd = null;
     try{
            Class.forName("org.gjt.mm.mysql.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/unifil", "root", "root");
    Statement stm = con.createStatement();

    ResultSet rs = stm.executeQuery("select * from cadastro");
    while(rs.next()){
        loginbd = rs.getString("login");
        senhabd = rs.getString("senha");
        }
    if(login.equals(loginbd) && senha.equals(senhabd)){

        session.putValue("login", login);
        session.putValue("senha", senha);
        out.println("<script>document.location.href='logado.jsp';</script>");
        }
    else{
        out.println("Login ou senha inválidos. <a href='java script:back()'>Voltar</a>");
        }
    }
    catch (ClassNotFoundException ex){
        System.out.println("erro");
        }

%>
    </body>
</html>