Login usando JSP e BD

Pessoal estou desenvolvendo uma aplicação simples!
gostaria de fazer um login numa pagina usando uma tabela do banco de dados, porém está dando erro não sei o que estou fazendo errado, ou a maneira que estou fazendo esta totalmente errada, alguém poderia me ajudar por favor, segue abaixo o código!

package caminho;
  
import conexao.ConnectionFactory;
import java.io.*;  
import java.net.*;  
import javax.servlet.*;  
import javax.servlet.http.*;  
import sun.misc.*;  
import java.sql.*;  
  
public class Controle extends HttpServlet {  

     protected void processRequest(HttpServletRequest request, HttpServletResponse response)  
           throws ServletException, IOException, ClassNotFoundException, SQLException {  
           response.setContentType("text/html;charset=UTF-8");  
         
          
            PrintWriter out = response.getWriter();  
            String login = request.getParameter("login");  
            String senha = request.getParameter("senha");  
        
            try{  
  
           Connection con = new ConnectionFactory().getConnection();
           PreparedStatement stmt=con.prepareStatement("select * from clientes where login=? and senha=?");  
            stmt.setString(1,login);  
            stmt.setString(2,senha);  
            ResultSet rs=stmt.executeQuery();  
            while (rs.next())  
            out.print("Acesso ok,login e senha confere");  
           
      
     }catch(Exception e){  
             e.printStackTrace();
        }  
     }
}

Aqui é o jsp


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="caminho.Controle"%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
         <form action="Controle" method="post">
            Login:&lt;input type="text" name="usuario"/&gt;<br/>
            Senha:&lt;input type="password" name="senha"/&gt;<br/>
            &lt;input type="submit" value="Logar"/&gt;
            
        &lt;/form&gt;
    &lt;/body&gt;
&lt;/html&gt;

Ok, camarada.

Qual o bendito erro?

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
meupacote.TrabComPost.doPost(TrabComPost.java:43)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.14 logs.

Apache Tomcat/7.0.14

Troque o nome do metodo para doPost.

e testa ae.

Estava debugando está dando erro na hora de fazer o select

Pq vc postou a mesma coisa duas vezes?
Tópico trancado. Continue a discussão aqui: http://www.guj.com.br/java/266069-login-usando-jsp-e-oracle