Problemas com checagem de login e senha do form

Olá.

Estou fazendo uma checagem só que queria uma mais profissional, que retornasse
uma mensagem de dados não preenchidos na mesma página, caso fosse o caso, entre outros.

Só que estou com problemas pra autenticar o login.

Toda hora mostra nullpointeexception, quando sou autenticado.

[code]<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@page import=“java.sql.*;” %>
<%

String sLogin = request.getParameter(“login”);
String sPass = request.getParameter(“senhaPainel”);

if(sLogin == null) { // para esta url não ser acessado via browser
response.sendRedirect(“login.jsp”);
} else {

String sErrosValidacao = “”; /* variável que retornará mensagens
e erro na página de login, caso hajam algumas. */

if(sLogin.equals(""))
{
sErrosValidacao += “Nome não preenchido
”;
}

if(sPass.equals(""))
{
sErrosValidacao += “Senha não preenchida
”;
}

if(sEmail.equals(""))
{
sErrosValidacao += “E-mail não preenchido!”;
}

//só (re)cria a variável msg_erros_validacao caso existam erros
if(!sErrosValidacao.equals(""))
{
session.setAttribute(“msg_erros_validacao”, sErrosValidacao);
response.sendRedirect(“login.jsp”);
return;
}

%>

<%@include file=“conect.jsp”%><%//página de conexão com o banco%>
<%

Statement stmt = null;
ResultSet rs = null;

try {
stmt = connection.createStatement();

String sql = "SELECT login, pas, modo FROM login001 WHERE login='"+
        sLogin+"' && pas='"+sPass+"';";
 stmt.executeQuery(sql);
 
 if(sLogin.equals(rs.getString("login")) && sPass.equals(rs.getString("pass"))) 
    {
     // grava sessão *** 
       session.putValue("log_admin", sLogin); //Grava a session com o Login
       session.putValue("senha_admin", sPass); //Grava a session com a senha

    response.sendRedirect("login.jsp"); // reaproveitando a página de login
    } else {
    response.sendRedirect("login.jsp"); 
    }
        
    stmt.close();
    connection.close();                                                                                                       

} catch (SQLException sqlex) {
//out.println(sqlex);
session.setAttribute(“msg_erros_validacao”, sErrosValidacao);
response.sendRedirect(“login.jsp”);
}

} // fim do teste do browser %>[/code]

Podem me dizer o que tem de errado?

Agradeço a colaboração de todos.

[]s