Duvida importar classe no JSP

Olá Pessoal!!!

Estou iniciando em JSP e estou com muitas dúvidas, tenho uma classe que eu fiz de conexao que se chama Conecta.java e tenho um arquivo index.jsp onde quero importar a função conexao que esta dentro de Conecta.java como eu faço isso em jsp? ja tentei "Conecta con = new Conecta(); " mas nao funcionou… e para importar outras classes como java.sql???
Na verdade quero migrar um sistema em java desktop que eu fiz para jsp.

obrigado,

Adriano

<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="seupacote.Conecta"%>

[quote=leonardom] <%@page import="java.sql.*"%> <%@page import="java.util.*"%> <%@page import="seupacote.Conecta"%> [/quote]

ola muito obrigado,

vc poderia me responder mais uma duvida, e em que pasta deve ficar os arquivos .java ???

Obrigado

Adriano, para sua aplicação funcionar você vai precisar somente dos arquivos .class, estes devem ficar na pasta SuaApplicacao/WEB-INF/classes.

[quote=leonardom][quote=adriano-itupeva]

vc poderia me responder mais uma duvida, e em que pasta deve ficar os arquivos .java ???

[/quote]

Adriano, para sua aplicação funcionar você vai precisar somente dos arquivos .class, estes devem ficar na pasta SuaApplicacao/WEB-INF/classes.[/quote]

muito obrigado
adriano

Leonardo desculpe a minha ignorancia, mas tenho a seguinte classe que fiz de conexao com banco de dados Postgre :

//Conecta.java
[color=blue]
import java.sql.;
import javax.swing.
;
import java.lang.*;
import java.sql.Connection;

public class Conecta {
final private String strCon = “org.postgresql.Driver”;
public String url = “jdbc:postgresql://”;
public String Bd = “:5432/SAS/”;
private String Usuario = “usuario”;
private String Senha = “15141”;
public Connection con = null;
public Statement st = null;
public Conecta(){
this.url = url;
this.Bd = Bd;
this.Usuario = Usuario;
this.Senha = Senha;
}

   //Recebe os valores indicados abaixo e faz a conexao com Banco de Dados;
   public Connection conexao(String Ip, String Usuario, String Senha){
          try {
             Class.forName(strCon);
             con = DriverManager.getConnection(url+Ip+Bd, Usuario, Senha);
          }
          catch(ClassNotFoundException erroClasse){
              mensagemErro(erroClasse.getMessage());
          }
          catch(SQLException erroSQL){

             mensagemErro(erroSQL.getMessage()+"\n Verifique Ip, Usuario e Senha");
          }
          return con;
   }

   //desconecta do banco
   public void desconecta(){
          boolean result = true;
          try {
             con.close();
          }
          catch (SQLException erroSQL) {
             mensagemErro(erroSQL.getMessage());
             result = false;
          }
   }

   //Faz a consulta ao banco
   public ResultSet Consulta (String qry){
          ResultSet rs = null;
          try{
             st = con.createStatement();
             rs = st.executeQuery(qry);
            }
          catch (SQLException sqlex){
             mensagemErro(sqlex.getMessage());
          }
          return rs;
   }

   //Funcao para mostrar Mensagens
   public void mensagemErro(String msg){
          JOptionPane.showMessageDialog(null, msg, "Erro", JOptionPane.ERROR_MESSAGE);
   }

}
[/color]

Tentei usa-la no meu programa em JSP, coloquei na pasta WEB-INF/classes e tranquilo quando eu for chamar a função conexao que esta dentro de Conecta.java como devo escrever em jsp, ja tentei:
Conecta.conexao(ip, usuario, senha);
mas nao funcionou, qual a maneira correta???

Obrigado,
Adriano

Você deve instanciar a classe para depois chamá-la.

Conexao c = new Conexao();
c.conexao(ip, usuario, senha);

para chamar como vc chamou vc deve declarar o método como estático