Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [JSP] importazione classi

    Salve a tutti!

    Ho un problema con le mie pagine JSP.
    All'interno della pagina devo creare un istanza della classe :

    PassiveCallbackHandler

    PassiveCallbackHandler cbh = new PassiveCallbackHandler(user, pass);

    Ma passando la classe con

    <%@page import="PassiveCallbackHandler" %>

    mi da questo errore:

    D:\Programmi\Apache Group\Tomcat 4.1\work\Standalone\localhost\mdbrowser\jaas_jsp.j ava:8: '.' expected
    import PassiveCallbackHandler;


    Da cosa dipende?
    Devo usare una diversa sintassi?
    Oppure non riesce a trovare la classe?

    (Il file PassiveCallbackHandler.class l'ho inserito in una directory
    del disco rigido che ho aggiunto al mio CLASSPATH; quindi, credo
    che la pagina, sappia dove cerrcarlo)

  2. #2
    il package della classe qual'è?
    ► ☺ ◄

  3. #3
    mmm...a dire la verità ho creato singole classi...mi sa che devo inserirle in un package vero?!

  4. #4
    il nome del package è "securiy":
    ho provato ad inserirlo nella directory /java, compresa nel mio PATH, e ho modificato l'import
    <%@page import="security.PassiveCallbackHandler" %>
    ma il di risposta ho ottenuto che il package indicato non esiste! :zamm:

    dove devo inserirlo?! e la sintassi dell'import è corretta?!

  5. #5
    uppete!

    stesso problema! Help

  6. #6
    prova a postare un po' il classpath per l'applicazione.
    ► ☺ ◄

  7. #7
    Originariamente inviato da patrix03
    prova a postare un po' il classpath per l'applicazione.


    CLASSPATH = C:\Programmi\Apache Group\Tomcat 4.1\webapps\ROOT\pdf\classi

    Sotto la directory "classi" c'ho messo un file chiamato "htmldoc.java":

    package classi;
    import java.io.*;
    public class htmldoc{

    ....
    ....
    ....

    }


    Sotto la directory pdf c'è il file principale creapdf.jsp:
    <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="classi.*" errorPage="" %>

    <jsp:useBean class="htmldoc" id="pippo"/>
    <% out.print(pippo.converti_pdf("prova.htm"));%>



    l'errore ce lo da' sull'import che non trova il package classi.*

  8. #8
    Le classi devono avere un package. Mettete le classi in una sottodirectory (che ha naturalmente lo stesso nome del package) della directory lib della vostra web application. Importate le classi come
    package.NomeClasse

  9. #9
    molto probabilmente Tomcat ignora il classpath dell'os e cerca le classi o nella cartella lib o nella cartella webapps/nomeapp/WEB-INF/classes. Quindi impostare bene il classpath non serve a molto...

    SO: Debian Sarge kernel 2.6.11
    Lang: Java, C++, C

  10. #10
    bene, continua a non funzionare, anche creando la cartella lib o spostando la cartella "classi" sotto WEB-INF/classes ...

    non so se può essere utile dire che uso Tomcat 4.1.18 ...

    Occorre fare un file zippato piuttosto che mettere la cartella con dentro il file.class ?

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.