Mostrar usuário logado

Tenho implementado o LOGIN do meu site em Java, mas não estou mostrando o nome do usuário, tenho uma classe que certifica os dados,

Como faço para pegar o nome do usuário atual que está logado de acordo com seu id no caso? Se alguém tiver um exemplo prático, desde já agradeço muito!

http://www.google.com.br pesquise por Autenticação jsp/servlet

vc fez o seu projeto usando oque??

Vraptor, jstl…???

no jstl vc pode fazer assim… ja visando que vc ja atenticou o usuario e ele ja esta na sessão…

#{loginBean.usuario.login}"

Estou usando DAO, pois foi o que eu aprendi na época e já estou mais acostumado a fazer, mas deve ter algum ponto da minha sessão incorreto pois o resultado está dando null, ou seja, nao está setando o valor da variável nome.

Leia isto http://guj.com.br/java/15777-antes-de-voce-perguntar e http://guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor e, por favor, poste seus códigos.
Não tem como adivinhar que raios está gerando o erro.

Minha classe DAO com os seguintes métodos

[code]public String certificarLogin(String nome,String email, String senha) throws SQLException {

    int validarSenha = 0, validarEmail = 0, validar = 0;
    int validarSenhaAdm = 0, validarEmailAdm = 0, validarAdm = 0;
    String status = "incorreto";
    PreparedStatement sql1=(PreparedStatement) this.connection.prepareStatement("Select * from cadastro");
    ResultSet rs1 = sql1.executeQuery();

    while (rs1.next()) {

        String emailBD = rs1.getString("email");
        if (emailBD.equals(email)) {
            validarEmail = 1;
        }

        String senhaBD = rs1.getString("senha");
        if (senhaBD.equals(senha)) {
            validarSenha = 1;
        }
        //request.getSession().setAttribute("nome", nome);
    }

    validar = validarEmail + validarSenha;
    if (validar == 2){
        
        status = "logado";
    }

    PreparedStatement sql2=(PreparedStatement) this.connection.prepareStatement("Select * from administrador");
    ResultSet rs2 = sql2.executeQuery();

    while (rs2.next()) {

        String emailBDAdm = rs2.getString("email");

        if (emailBDAdm.equals(email)) {
            validarEmailAdm = 1;
        }

        String senhaBDAdm = rs2.getString("senha");

        if (senhaBDAdm.equals(senha)) {
            validarSenhaAdm = 1;
        }
    }

    validarAdm = validarEmailAdm + validarSenhaAdm;
    if (validarAdm == 2){
        status = "adm";
    }
    
    return status;
}

[/code]

minha JSP

[code]<%
CadastroDAO dao = new CadastroDAO();
String nome = request.getParameter(“nome”);
String email = request.getParameter(“email”);
String senha = request.getParameter(“senha”);
String status = dao.certificarLogin(nome,email,senha);
session.setAttribute(“log”, status);

if (session.getAttribute(“log”).equals(“logado”)){
request.getSession().setAttribute(“nome”, nome);

response.sendRedirect(“indexAutorizado.jsp”);
}

if (session.getAttribute(“log”).equals(“adm”)) {
response.sendRedirect(“admin.jsp”);
}

if (session.getAttribute(“log”).equals(“incorreto”)) {
response.sendRedirect(“loginincorreto.jsp”);
}

%>[/code]