Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Prima Pagina Jsp

  1. #1

    Prima Pagina Jsp

    Salve Ragazzi questo è l'errore che mi da .. la mia prima pagina JSP .. credo probabilmente che sia un problema di path .. Uso tomcat 6.0.24

    codice:
    HTTP Status 500 -
    
    type Exception report
    
    message
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: 8 in the jsp file: /prova.jsp
    InfoUtente cannot be resolved to a type
    5: <head><title>Utilizzo del Bean</title></head>
    6: <body>
    7: 
    8: <jsp:useBean id="utente" scope="session" class="InfoUtente" />
    9: 
    10: 
    11: </body>
    
    
    An error occurred at line: 8 in the jsp file: /prova.jsp
    InfoUtente cannot be resolved to a type
    5: <head><title>Utilizzo del Bean</title></head>
    6: <body>
    7: 
    8: <jsp:useBean id="utente" scope="session" class="InfoUtente" />
    9: 
    10: 
    11: </body>
    
    
    An error occurred at line: 8 in the jsp file: /prova.jsp
    InfoUtente cannot be resolved to a type
    5: <head><title>Utilizzo del Bean</title></head>
    6: <body>
    7: 
    8: <jsp:useBean id="utente" scope="session" class="InfoUtente" />
    9: 
    10: 
    11: </body>
    
    
    Stacktrace:
    	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.
    il path della pagina prova.jsp è questo D:\Programmi\Apache Software Foundation\Tomcat 6.0\webapps\ROOT

    mentre il path del file .class e . java è D:\Programmi\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\WEB-INF\classes

    il problema è che non riesco ad includere questo benedetto bean compilato senza problemi con jdk .. vi ringrazio anticipatamente per l'attenzione .. daniele

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: Prima Pagina Jsp

    Originariamente inviato da danieletdg
    InfoUtente cannot be resolved to a type
    8: <jsp:useBean id="utente" scope="session" class="InfoUtente" />
    In generale in una web application ma sopratutto in modo specifico all'interno di pagine JSP, le tue classi (di qualunque tipo: dei "bean", di utility, ecc...) che referenzi devono essere in un package.

    Le pagine JSP vengono tradotte in servlet la cui classe è dichiarata dentro un package che è specifico e varia a seconda del container. E una regola di Java: una classe dichiarata in un package non può usare né importare una classe dichiarata senza package (detto package "unnamed", senza nome e se è senza nome .... non lo si può importare!).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    molto chiaro .. però non ho so come risolvere il problema ..

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Originariamente inviato da danieletdg
    non ho so come risolvere il problema ..
    Metti la classe InfoUtente in un package.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    è proprio questo che non so fare :-)

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,306
    Originariamente inviato da danieletdg
    è proprio questo che non so fare :-)
    Allora ti consiglio di documentarti partendo proprio dalla documentazione ufficiale.
    Se non conosci le cose di base di Java, partire dalle JSP è un passo decisamente più lungo della gamba.

    Ad ogni modo, per far sì che una classe faccia parte di un package si usa la direttiva package come prima riga del sorgente Java. Esempio:

    codice:
    package mioPackage;
    
    import ...;
    
    public class MiaClasse {
       ...
    }
    La classe "MiaClasse" fa parte del package "mioPackage".

    Ripeto: vai a guardarti la documentazione perchè l'utilizzo dei package richiede particolare attenzione ai percorsi in cui andare a creare le classi e al modo in cui esse devono essere richiamate/importate.

    Se sei a digiuno delle nozioni riguardanti i package, ti troverai a scavalcare le montagne senza avere gli scarponi.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    grazie ragazzi .. seguirò il vostro consiglio :-)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.