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

    [Jsp] Aiuto su taglib e jstl

    sto cercando di usare un tag personalizzato.
    ho letto vari esempi esempi su internet ed ho capito che bisogna usare la direttiva taglib.
    ho visto che molti usano indirizzi web come uri.
    io ho messo:
    codice:
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    ma mi da errore.
    che altro devo fare??
    devo configurarlo da qualche parte?

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

    Re: [Jsp] Aiuto su taglib e jstl

    Originariamente inviato da fermat
    io ho messo:
    codice:
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    ma mi da errore.
    che altro devo fare??
    Devi innanzitutto avere i jar relativi a JSTL. Se non li hai, puoi prendere la implementazione 1.1 fornita da Apache:

    http://jakarta.apache.org/site/downl...s-standard.cgi
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ok leggendo questi due (http://www.developer.com/java/ejb/ar...rary-JSTL.htm, http://jakarta.apache.org/taglibs/site/using.html) link inizio a capirci di più.
    ho scaricato il pacchetto e aggiunto il jstl.jar al progetto.
    ho aggiunto al web.xml dl mio progetto le seguenti righe:
    codice:
        <taglib>
            <taglib-uri>http://jakarta.apache.org/taglibs/c</taglib-uri>
            <taglib-location>/WEB-INF/c.tld</taglib-location>
        </taglib>
    ho messo il file c.tld dentro ~/apache-tomcat/webapps/ROOT/WEB-INF.
    però ci sono due cose che nn ho capito:
    1) mi continua a dire che nn trova il file /WEB-INF/c.tld
    2) ho visto che ci sono tantissime librerire diverse, sai per caso se c'è un link che ne elenca le funzionalità??

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da fermat
    ho scaricato il pacchetto e aggiunto il jstl.jar al progetto.
    Non basta. jstl.jar è solo il jar che contiene le interfacce/classi di "specifica". Ci vuole anche la "implementazione" che per la release di Apache si chiama standard.jar

    Originariamente inviato da fermat
    ho aggiunto al web.xml dl mio progetto le seguenti righe:
    codice:
        <taglib>
            <taglib-uri>http://jakarta.apache.org/taglibs/c</taglib-uri>
            <taglib-location>/WEB-INF/c.tld</taglib-location>
        </taglib>
    ho messo il file c.tld dentro ~/apache-tomcat/webapps/ROOT/WEB-INF.
    La dichiarazione nel DD (web.xml) sarebbe superflua da JSP 1.2.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    ho aggiunto la libreria standard.jar.
    ho provato sia con quei tag nel web.xml che senza, ma continua a darmi questo errore:
    codice:
    The absolute uri: http://jakarta.apache.org/taglibs/c cannot be resolved in either web.xml or the jar files deployed with this application
    nn riesco a capire dove sbaglio.
    ho provato seguendo guide diverse ma continua a darmi quell'errore.

  6. #6
    ho aggiunto le librerie che netbeans mette già a disposizione e ho cambiato l'uri della direttiva:
    codice:
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    adesso funziona.
    grazie!!

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.