Como criar este servlet?

pois bem pessoal, agora precisaria da ajuda de vocês para poder fazer um servlet recebendo dados de um form login e senha:

eu só consegui entender e fazer o html e a classe que faz o select no banco de dados
mais não compreendo o servlet ainda :frowning:

segue os blocos de códigos abaixo.

o html:

<form action=""> 
         
                <fieldset>
                    <legend>Login</legend>
           
                    <label for="email">Login:
                        <input type="text" id="email" />
                    </label>
           
                    <label for="password"  >Senha:
                        <input type="password" id="senha" />
                    </label>    
   
                  
                    <button type="button" tabindex="1" >Logar</button>
                   
                </fieldset>
            </form>

e a classe que faz o select:

package actions;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class LoginUsuario {
    
    static Connection conn;

    public static void main(String[] args) {

        try {
            
            initConnection();
            
            String user = "augusto.administrador@gmail.com";
            String pwd = "123456";
            
            PreparedStatement ps = conn.prepareStatement("select usu_login, usu_password from usuario where usu_login = ? and usu_password = ?");
            
            ps.setString(1, user);
            ps.setString(2, pwd);

            ResultSet rs = ps.executeQuery(); 
            String nome;
            String senha;
            
            if( rs.next() ){ 
              nome =  rs.getString( "usu_login" );  
              senha = rs.getString( "usu_password" );  
              System.out.println("nome = " + nome);
              System.out.println("senha = " + senha);
              System.out.println("login efetuado com sucesso");
            } else {
               System.out.println("login invalido");  
            }
           
            ps.close();            
            
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    
    public static void initConnection() throws Exception {
        String DRIVER = "oracle.jdbc.driver.OracleDriver";
        String URL = "jdbc:oracle:thin:@localhost:1521:xe";
        String USER = "puudia";
        String PASSWORD = new String("puudia");
        
        Class.forName(DRIVER);
        conn = DriverManager.getConnection(URL, USER, PASSWORD);
        
    }

}

se alguém puder me ajudar por favor não exite!

plizzzzzzzzzzzzzzzzzzzzzzz !!!