Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    [JSP]JavaBean con Tomcat4.1

    allora, č tutta questa mattina che ci provo!!!
    Ho girato mezza rete e tutto questo forum...

    Per richiamare una classe da una pagina jsp si fa cosė:
    codice:
    prova.jsp
    ---------------------------------------------------------------
    <html>
    <head><title>Utilizzo del Bean</title></head>
    <body>
      Pagina che usa una classe esterna, forse
    
      <jsp:useBean id="mio" class="boo.InfoUtente" />
      <%= mio.getNome()%>
    </body>
    </html>
    ---------------------------------------------------------------
    codice:
    InfoUtente.java
    ---------------------------------------------------------------
    package boo;
    public class InfoUtente {
    public void InfoUtente() {} 
     public String getNome()
     {
      return "funziona!!!"; 
     } 
    } 
    ---------------------------------------------------------------
    in teoria questo dovrebbe essere sufficiente come pagina di prova.
    il problema č che non funziona...

    dice che non trova la classe.
    io uso tomcat 4.1
    La domanda č:
    dove devo mettere con precisione la classe?

    io ho provato a metterle un po' dappertuto: nella home, sotto classes... ma continua a non funzionare.


    vi prego aiutatemi
    bye bye

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    prova in webapps/Root(o qualsiasi webapp)/web-inf/classes/boo

  3. #3
    Originariamente inviato da floyd
    prova in webapps/Root(o qualsiasi webapp)/web-inf/classes/boo
    Ha gia' Provato ma non funzia...
    non e' che bisogna modificare qualche PATH??
    tipo CLASSPATH???

  4. #4
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    giā provato.

    Ho copiato il file class un po' dappertutto, compreso dove hai detto
    tu ma non funziona, continua a dirmi che non trova la classe. mah

    si accettano suggerimenti
    bye bye

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    dopo aver copiato la classe devi riavviare tomcat

  6. #6
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    ho appena provato. ma mi dice che non riesce a trovare il package.

    quindi se qualcuno ha qualche idea, benvenga.
    bye bye

  7. #7

    anche a me non funziona

    Aiuto! Anch'io ho lo stesso problema. Le ho provate tutte ma Tomcat non riesce a trovate il bean da me creato.
    Anch'io accetto ogni tipo di suggerimento.
    Nessuna notte potrā mai impedire al sole di risorgere.

  8. #8
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao... di solito, dopo aver creato un Bean č sufficiente, come ha detto Floyd, mettere il .class ( od eventualmente tutto il package della classe, se essa č contenuta in una classe )in webapp/web-inf/classes;
    per esempio nel mio caso ho utilizzato un pool di connessione come bean e ho messo tutto nella cartella classes; l'ho, poi, richiamato in questo modo:

    <%@ page language="java" %>
    <%@ page import ="java.sql.*" %>
    <%@ page import ="java.io.*" %>
    <%@ page import ="oracle.jdbc.driver.OracleDriver" %>
    <%@ page import ="poolconnessione.*" %>


    <jsp:useBean id="pool" scope = "application"
    class="poolconnessione.ConnectionPool"/>
    e mi funziona;a me sembra che nella tua chiamata al bean manchi lo "scope" del bean potrebbe anche essere questo l'errore. Tra l'altro se non usi la webapp/root ma una tua webapp, hai configurato il file server.xml?
    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.