Visualizzazione dei risultati da 1 a 4 su 4

Discussione: jsp

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    11

    jsp

    Una volta che ho fatto un Bean e una jsp che lo usa, perchè la jsp trovi il file .class del bean dove devono essere messi entrambi,
    uno rispetto all'altro?
    Un esempio mi aiuterebbe molto grazie.

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    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
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    11
    si ma la cartella WEB-INF si trova allo stesso livello della mia pagina jsp?

    pagina jsp
    |
    |
    WEB-INF --
    |*********|
    |*********|
    |*******classes --
    |******************|
    |******************|
    |****************poolconnesione --
    |**********************************|
    |**********************************|
    |**********************************bean
    |

  4. #4
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Si. In pratica ho, nella mia cartella che contiene la webapps tutte li mie pagine jsp, la cartella WEB-INF che a sua volta contiene la sottocartella classe al cui interno c'è la cartella che conitene il mio bean; esattamente come hai descritto tu e cioè:



    pagina jsp
    |
    |
    WEB-INF --
    |*********|
    |*********|
    |*******classes --
    |******************|
    |******************|
    |****************poolconnesione --
    |**********************************|
    |**********************************|
    |**********************************bean
    |

    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.