Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114

    Display Tag Library. Qualcuno la usa?

    ciao a tutti ho un problema con questa libreria. tempo fa l'avevo
    utilizzata con successo, ora non so perchè non riesco più a farla
    funzionare.
    - ho inserito il .tld, la sua def nel web.xml
    - importato la lib displaytag-1.1.jar
    ho creato una lista di bean User (con getter/setter: name, surname)
    ------------
    List arr = new ArrayList();
    User us1 = new User();
    us1.setName("marco"); us1.setSurname("bello");
    User us2 = new User();
    us2.setName("ciccoi"); us2.setSurname("oiiur");
    arr.add(us1);
    arr.add(us2);
    request.getSession().setAttribute("anagrafica",arr );
    --------------
    fin qui tutto ok
    nella jsp definisco il taglib e cerco di buttare a video i dati

    <display:table name="anagrafica" >
    <display:column property="name" />
    <display:column property="surname" />
    </display:table>

    niente,.. ho provato in 100 altri modi, continua sempre a visualizzarmi
    " Nothing found to display. "
    quindi la lib la vede, non riesce a trovare questi dati. La lista è
    correttamente popolata, è il displaytag che non riesce a estrapolarli.
    Sapete a cosa potrebbe essere dovuto?
    grazie a tutti

  2. #2

    Risposta

    In teoria per utilizzare le display tag non serve nessun implementazione del file xml ne tantomento un file tld.

    Cmq se ti da nothing found to display la display tag funziona e gli import sono corretti
    Controlla invece se i set e i get nella classe User ci sono tutti , è necessario emtterli di tutti gli attributi che verranno visualizzati nella display!!

    Ciao!!
    O ( ( |-| | O |)| |= /\ |_ ( o

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114
    scusami tanto ma come fa a interpretare i tag come
    display:table
    senza definizione del tld?? la libreria la vede, i get/set ci sono tutti certo
    mi sa proprio che non è qs il problema

  4. #4

    Interpretazione dei tag

    Quando importi le librerie delle display tag
    con :<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
    Quello che metti nel prefix sarà quello che userai come tag per aprire e chiudere la diplay tag lo riconosce così!!!!
    Guarda meglio invece di aver importato tutte le librerie non ti basta il file jar!!

    Ti scrivo qua sotto tutte le librerie che devi importare se vuoi, sono esattissime non puoi sbagliare, le importi utilizzi l'import sopra indicato che ti ho fatto vedere e se non funziona vuol dire che .........
    hai sfiga!!!!!!!

    Devi creare in Web- inf una cartella lib:
    e poi inserire :
    commons-beanutils-1.7.0.jar
    commons-collections-3.1.jar
    commons-lang-2.1.jar
    commons-logging-1.0.4.jar
    displaytag-1.1.jar
    log4j-1.2.12.jar
    O ( ( |-| | O |)| |= /\ |_ ( o

  5. #5
    Ho aperto un altro topic per sbaglio cmq guardalo contiene informazioni importanti!!!

    Ciao
    O ( ( |-| | O |)| |= /\ |_ ( o

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114
    si grazie dei consigli
    la sfiga è sempre presente
    le lib ci sono tutte
    il prefix come vedi è utilizzato bene.
    le definizioni dei tld ripeto servono per l'associazione con le funzioni delle librerie
    questo indipendentemente dal display tag.. se hai usato jstl ecc cmq avrai visto che servono.
    Non so proprio perchè non trova nulla

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Originariamente inviato da occhiodifalco
    Ho aperto un altro topic per sbaglio cmq guardalo contiene informazioni importanti!!!
    Ho unito le discussioni. Quando si sbaglia aprendo nuovi topic, segnalatelo ad un moderatore che provvede a sistemarlo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114
    qualcuno sa darmi una mano a capire perchè non mi funziona?
    non riesco veramente a capire

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114
    Qualcuno l'ha mai utilizzata questa LIB?
    Non riesco più a farla funzionare, ho perso 2gg a cercare di capire a
    cosa sia dovuto ma non ne vengo a capo.. la cosa è ancor più
    frustrante in quanto tempo fa la utilizzai facilmente.

    Qualcuno saprebbe guidarmi passo passo, ecco quello che ho fatto:
    1. importato le lib
    commons-beanutils-1.7.0.jar
    commons-collections-3.1.jar
    commons-lang-2.1.jar
    commons-logging-1.0.4.jar
    displaytag-1.1.jar
    log4j-1.2.12.jar

    2. importato il displaytag.tld e definito nel web.xml
    <taglib>
    <taglib-uri>/WEB-INF/tld/displaytag.tld</taglib-uri>
    <taglib-location>/WEB-INF/tld/displaytag.tld</taglib-location>
    </taglib>

    3. nella jsp cerco di buttare a video la lista
    ...
    <%@ taglib uri="/WEB-INF/tld/displaytag.tld" prefix="display" %>
    ...
    <display:table name="anagrafica" />
    ....

    4. la servlet che mette in sessione il bean "anagrafica" setta questa
    lista
    ArrayList arr = new ArrayList();
    User us1 = new User();
    us1.setName("marco"); us1.setSurname("occhio");
    arr.add(us1);
    us1.setName("ciccoi"); us1.setSurname("oiiur");
    arr.add(us1);
    request.getSession().setAttribute("anagrafica",arr );

    nella jsp viene mostrato il messaggio
    " Nothing found to display. "
    quindi la displaytag viene vista. Quello che non trova e che non riesco
    a far visualizzare sono questi benedetti dati.
    Ho provato anche a cambiare la definizione della displaytag nella jsp
    inserendo esplicitamente i nomi per le colonne (name, surname) ma nulla

    Qualcuno saprebbe aiutarmi?
    Grazie 1000
    ;D

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    114
    ancora non sono riuscito a risolvere il problema qualche 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 © 2025 vBulletin Solutions, Inc. All rights reserved.