Erro durante verificação de comando SQL

Estou fazendo um trabalho pra facul. É coisa simples, mas mesmo assim nao estou conseguindo.

Temos que fazer uma pagina html e outra jsp. Estamos usando comandos SQL incluir alterar e excluir.

A pagina html terá um form para o usuário inserir os novos dados. Enfim…

Segundo meu professor, para esses comando sql, é necessário realizar a “verificação” para saber se o que fizemos está. Ou seja, se 1 efetuado com sucesso, se 0 deu erro.
Acho que com as linha vcs entenderão melhor.

esta é a parte html

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <h1>Alteração de Usuários</h1>
        
        
        <form name="falterar" action="alterar.jsp">
            Escreva qual usuário deseja alterar: admin1, admin2, admin3: <input type="text" name="admin" value="" size="20" /><br><br>
            Conta:<input type="text" name="conta" value="" size="20" />
            Senha:<input type="text" name="senha" value="" size="6" />
            E-mail:<input type="text" name="email" value="" size="20" />
            
            
            
            <input type="submit" value="Enviar..." />
            <br><br><br>
            
                        
                   
        </form>
    </body>
</html>

esta é a parte jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java" import="java.sql.*, java.io.*" %>

<%
Connection con = null;
Statement stmt = null;
//ResultSet rs = null;

try{
    Class.forName("org.gjt.mm.mysql.Driver");
    con = DriverManager.getConnection("jdbc:mysql://localhost/cadastro", "root", "");
    stmt = con.createStatement();
    
    String valor1 = request.getParameter("conta");
    String valor2 = request.getParameter("senha");
    String valor3 = request.getParameter("email");
    
    String adm = request.getParameter("admin");
    
    
    
    if (adm.equals("admin1")){
        int rs;        
                rs = stmt.executeUpdate("UPDATE usuario SET conta='" + valor1 + "', senha='" + valor2 + "', email='" + valor3 + "' WHERE conta=admin1"       );
            }
    
    if (adm.equals("admin2")){
         int rs;       
                rs = stmt.executeUpdate("UPDATE usuario SET conta='" + valor1 + "', senha='" + valor2 + "', email='" + valor3 + "' WHERE conta=admin2"       );
            }
    
    if (adm.equals("admin3")){
         int rs;       
                rs = stmt.executeUpdate("UPDATE usuario SET conta='" + valor1 + "', senha='" + valor2 + "', email='" + valor3 + "' WHERE conta=admin3"       );
            }
    
    
    
    
    
           
%>


<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        
<%

   if (rs == 1){
       out.println("Usuário cadastrado com sucesso!");
   }
   else
   out.println("Falaha no cadastro!");
  // rs.close();
  stmt.close();
       } catch (IOException ioe) {
         out.println(ioe.getMessage());
       } catch(SQLException sqle) {
         out.println(sqle.getMessage());
       } catch (Exception e) {
         out.println(e.getMessage());
            
       } finally {
                try {
                    if (con != null)
                        con.close();
                    } catch (SQLException sqle) {
                      out.println(sqle.getMessage());
               }
       }


%>
        
        
        
    </body>
</html>

a tal verificação que falei, acontece entre a linha 56 e 60.

para o comando de inclusao de tudo certo, mas nesse alteração(UPDATE) estão dando um erro na linha 56, que é:

cannot fins symbol
symbol: variable rs
location : class SimplifiedJSPServlet

Alguém pode me ajudar a resolver isso?