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

    [JSP] package org.apache.commons does not exist

    Ciao a tutti, ho il seguente problema:
    devo fare l'upload di una immagine attraverso una pagina JSP su un server.
    Su internet ho trovato questa guida:
    http://www.javastaff.com/article.php...60628011504263

    quindi ho scaricato i package:
    org.apache.commons.fileupload
    org.apache.commons.io
    dal sito:
    http://commons.apache.org/

    Ho inserito i due file .jar nelle Libraries di NetBeans, ed ho aggiunte queste nuve librerie al progetto sul quale lavoro.

    Quando scrivo nella mia servlet;
    codice:
    import org.apache.commons.fileupload;
    mi esce il tondino rosso con scritto: package org.apache.commons does not exist

    Mentre scrivo l'import mi escono gli aiuti tipo; scrivo org. e mi esce apache, poi scrivo apache. e mi esce commons, scrivo commons. e mi esce fileupload

    Inoltre ho notato che ance scrivendo solo;
    codice:
    import org.*;
    mi dice che il package org non esiste.

    Non so popio cosa devo fare per favore aiutatemi. Grazie, ciao!

  2. #2
    Nessuno sa aiutarmi???
    E' importante...

  3. #3
    NetBeans non mi riconosce nessun package che comincia con "import org." anche quelli che c'erano prima che aggiungessi le librerie.
    Forse è un prolema di impostazioni di NetBeans?

  4. #4
    Esiste un modo per fare l'upload di una immagine, da un client verso il server attraverso un form, senza usare il package org.apache.commons.fileupload.

    io ho provato ha scrivere una cosa del genere nella servlet
    codice:
            InputStream sis = request.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(sis);
    
            // nuVenditore e codAuto sono due stringhe, mi servono
            // per dare un nome univoco al file
            String nomeFile = nuVenditore + codAuto + ".PNG";
            String percorsoFile = "ImmaginiAuto" + File.separator;
            File immagine = new File(percorsoFile + nomeFile);
            
            BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(immagine));
            
            final int bufferSize = 1000;
            byte[] buffer = new byte[bufferSize];
            
            int readCount = 0;
            while((readCount = bis.read(buffer)) != -1) {
                if(readCount<bufferSize) {
                    bos.write(buffer, 0, readCount);
                }
                else {
                    bos.write(buffer);
                }
            }
    
            database.eseguiAggiornamento("INSERT INTO ImmagineAuto " +
                    "VALUES('" + nuVenditore + "', '" + nomeFile + "'");
            database.disconnetti();
    ho cercato di adattare del codice che ho trovato in un forum. Penso sia pieno di errori.

  5. #5
    Utente di HTML.it L'avatar di giudf
    Registrato dal
    Jun 2006
    Messaggi
    162

    Stesso problema

    Ho il tuo stesso problema per un file jsp ... hai risolto ?!?

  6. #6
    Ho capito dove sbagliavo a fare l'import. Questo è quello che scrivevo:
    codice:
    import org.apache.commons.fileupload;
    l'errore sta nel non mettere l'asterisco finale, cioé;
    codice:
    import org.apache.commons.fileupload.*;
    Pensavo fileupload fosse la classe, invece è il package. Errore da principiante, daltronde è quello che sono. Ciao!

  7. #7
    Per giudf,
    ho scritto come ho risolto il mio problema, ma non ho capito quale è il tuo.
    Se lo scrivi forse posso aiutarti, Ciao!

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.