Ciao.
Di solito dopo che si fa un bean i suoi file .class vengono messi in classes sotto web-inf; almeno io così faccio di solito; per chiarezza ti posto questo pezzo di codice che uso; esso utilizza un bean per le connessioni ad 1 db di tipo Oracle; il bean si trova nella cartella poolconnessione che ho messo nella cartella classes di web-inf. Spero ti sia utile
codice:
<%@ page language="java" %>
<%@ page import ="java.sql.*" %>
<%@ page import ="java.io.*" %>
<%@ page import ="oracle.jdbc.driver.OracleDriver" %>
<jsp:useBean id="pool" scope = "application"
class="poolconnessione.ConnectionPool"/>
<%
// Controllo accesso
Object obj_l = session.getAttribute("login");
Object obj_p = session.getAttribute("password");
if( (obj_l == null) || (obj_p == null) )
{%>
<jsp:forward page="/negato_utente.jsp" />
<%}else{
// Definisco le variabili che utilizzerò all' interno del mio programma
int utente_id = -1;
String S_profilo_id = (String)session.getAttribute("idprofilo");
int profilo_id = Integer.parseInt(S_profilo_id);
String nome = null;
String cognome = null;
String indirizzo = null;
String telefono = null;
String fax = null;
String indirizzo_e_mail = null;
int id_profilo = -1;
String login = null;
String password = null;
String servizio = null;
String connessione = null;
String asl = null;
String reg = null;
String descrizione = null;
int id_servizio = -1;
int id_accesso = 0;
Connection con = null;
String valoreCheck = null;
String nomeCheck = null;
String statoCheck = null;
try{
if(pool.getDriver()==null){
pool.setDriver("oracle.jdbc.driver.OracleDriver");
pool.setUrl("jdbc:oracle:thin:xxx/xxxx@xx.xx.xx.xx:xxx:xxxxxxx");
pool.setSize(5);
pool.initializePool();
}
con = pool.getConnection();
utente_id = Integer.parseInt(request.getParameter("utid"));
//Dichiaro le stringhe di interrogazione al db
String queryUtente = "SELECT NOME, COGNOME, INDIRIZZO, TELEFONO, FAX, INDIRIZZO_E_MAIL"+
" FROM UTENTE WHERE ID="+utente_id;
String queryProfilo = " SELECT id_profilo,login,password,servizio "+
" FROM profilo" +
" WHERE id_utente = " + utente_id;
String queryServizio = " SELECT id_servizio,descrizione "+
" FROM servizio " +
" ORDER BY id_servizio ";
//creo lo statement e il resultset per eseguire la query per i dati anagrafici dell'utente
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rsUtente = st.executeQuery(queryUtente);
%>
Ciao