Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JSP] inserimento Java Bean

    ciao ragazzi!
    un altro problema:
    voglio inserire nella mia pagina .jsp il file Prova.java, che contine la classe Prova

    per inserirlo so che devo usare il codice:
    <jsp:useBean id="prova" scope="session" class="Prova" />
    con class uguale al nome del file .java (nonchè al nome della classe in esso definita).

    immagino, anche, che il file Prova.java debba essere compilato in Prova.class, ma è qui che si blocca tutto!
    nel file Prova.java vi è il seguente codice:

    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;

    che genera errori su errori.
    per java.io.* e java.util.* non vi sono problemi, sono proprio i javax.* che non vengono trovati!

    cosa devo fare? devo compilare il file Prova.java in una directory particolare? queste librerie non dovrebbe fornirle il jdk? o tomcat?

    grazie
    cawa

  2. #2
    come indicano i package, javax non fanno parte della distribuzione standard di java, ma sono un'estensione
    quindi non devi fare altro che andare a cercarti sul sito della sun il jar corrispondente (che dovrebbe essere servlet.jar)
    oppure se vuoi puoi anche scaricare la versione J2EE di java, ma sono parecchi mega e magari contiene anche troppa roba, se devi solo compilare quel file
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  3. #3
    non ho risolto il mio problema.
    ho provato ad inserire, in una pagina jsp semplice semplice, un ancor più semplice java, realizzato per contenere le informazioni di un utente durante la sua permanenza nel sito:

    // provaBean.jsp **************************************
    <HTML>
    <HEAD>
    <TITLE>Esempio Bean Java</TITLE>
    </HEAD>

    <BODY>

    <%@ page language="java" %>


    <jsp:useBean id="utente" scope="session" class="InfoUtente"/>
    </BODY>
    </HTML>

    // InfoUtente.java **************************************
    public class InfoUtente {
    private String nome = null;
    private String email = null;
    private int pagineViste;

    public InfoUtente() {
    pagineViste=0;
    }

    public int aggiornaPV(){
    return pagineViste++;
    }

    public int getPagineViste(){
    return pagineViste;
    }

    public void setNome(String value) {
    nome = value;
    }

    public String getNome() {
    return nome;
    }

    public void setEmail(String value) {
    email = value;
    }

    public String getEmail() {
    return email;
    }

    public String riassunto(){
    String riassunto = null;
    riassunto = "Il nome dell'utente è"+nome+",";
    riassunto+= "il suo indirizzo e-mail è: "+email;
    riassunto+=" e ha visitato "+pagineViste+" del sito";
    return riassunto;
    }
    }

    ma quando richiamo la pagina dal browser escono i seguenti errori:

    org.apache.jasper.JasperException: Unable to compile class for JSP
    An error occurred at line: 10 in the jsp file: /provaBean.jsp

    Generated servlet error:
    [javac] Compiling 1 source file
    C:\Programmi\Apache Group\Tomcat 5.0\work\Standalone\localhost\_\provaBean_jsp.java :58: cannot resolve symbol
    symbol : class InfoUtente
    location: class org.apache.jsp.provaBean_jsp
    InfoUtente utente = null;
    ^

    An error occurred at line: 10 in the jsp file: /provaBean.jsp

    Generated servlet error:
    C:\Programmi\Apache Group\Tomcat 5.0\work\Standalone\localhost\_\provaBean_jsp.java :60: cannot resolve symbol
    symbol : class InfoUtente
    location: class org.apache.jsp.provaBean_jsp
    utente = (InfoUtente) pageContext.getAttribute("utente", PageContext.SESSION_SCOPE);
    ^

    An error occurred at line: 10 in the jsp file: /provaBean.jsp

    Generated servlet error:
    C:\Programmi\Apache Group\Tomcat 5.0\work\Standalone\localhost\_\provaBean_jsp.java :63: cannot resolve symbol
    symbol : class InfoUtente
    location: class org.apache.jsp.provaBean_jsp
    utente = (InfoUtente) java.beans.Beans.instantiate(this.getClass().getCl assLoader(), "InfoUtente");
    ^

    3 errors


    cosa cavolo devo fare per risolvere questi errori? nessuno ne ha un'idea?
    cawa

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.