Wenas
Ese error da cuando estas accediendo a un objeto que es null y intentas, por ejemplo, hacer un toString(),
Tienes varios candidatos para ello. asi que lo primero que tienes que hacer es acotar el problema.
Empieza poniendo trazas y viendo donde se queda.
Código:
<%!
System.out.println("1");
Proveedor Prod=new Proveedor();
System.out.println("2");
ResultSet tabla=null;
boolean Existe=false;
System.out.println("3");
String condicion="";
%>
Tampoco estaria de mal que ya que capturas las excepciones, hicieras algo con ellas, así por ejemplo en la clase Proveedor
Código:
public ResultSet LeerTabla(String tabla, String filtro){
sql = "Select * from "+tabla+" where "+filtro;
try{
rs = st.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return rs;
}