Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Jsp] tag library

  1. #1

    [Jsp] tag library

    sono agli inizi di jsp e sto litigando con le tag library

    nel file .tld (che ho messo sotto webapps/name/web-inf) il tag <tagclass> deve contenere solo il nome del file .class che ho preparato (che ho messo sotto webapps/name/web-inf/classes) ?

    fatto così mi restituisce "Class org.apache.jsp.name not found"

    avete qualche suggerimento o qualche esempio chiarificatore?

    grazie
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  2. #2
    ovviamente se hai utilizzato dei package devi includere anche quelli nella definizione della classe:
    <tagclass>pippo.pluto.miaClasse</tagclass>
    e ovviamente avrai il file miaClasse in webapps/name/web-inf/classes/pippo/pluto

    e prova anche a riavviare il server, talvolta funzia così


    mandi mandi
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  3. #3
    il tagclass contiene solo il nome della classe
    <tagclass>miaClasse</tagclass>

    approfittando della tua disponibilità vorrei chiederti

    nel file .jsp ho questo riferimento
    <%@ taglib uri="taglib/my.tld" prefix="mylib" %>
    uri: DEVE INDICARE LA POSIZIONE DEL FILE .TLD?

    nel file web.xml
    <taglib-uri>
    <taglib-location>
    COSA DEVONO INDICARE

    nel file .tld
    <uri>classe</uri>
    uri: DEVE INDICARE LA POSIZIONE DEL FILE .class?
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  4. #4
    Questo è come invoco la taglib nelle mie jsp:
    <%@ taglib uri='/WEB-INF/myTag.tld' prefix='mio' %>
    come vedi indica il percorso in cui si trova la taglib

    stessa cosa nel file .tld in cui viene indicato il percorso per le classi:
    magari sono stato facilitato, visto che il .tld si trova in WEB-INF e lì ci sta anche la cartella classes in cui va a prendersi le classi

    nel web.xml invece non ho messo niente



    mandi
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  5. #5
    ho settato

    <%@ taglib uri="//WEB-INF/my.tld" prefix="mylib" %> nel file .jsp

    e

    <uri>//WEB-INF/classes/</uri>
    <tagclass>nomeclasse</tagclass> nel file .tld

    il file .tld risiede sotto WEB-INF
    il file .class sotto WEB-INF/classes

    perchè non funziona?
    cosa posso avere omesso o sbagliato?

    tnx
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6

    come mai?

    ho risolto il problema inserendo il file .class in un package (?!?!?)
    adesso il file invece che essere dentro WEB-INF/classes/ è in WEB-INF/classes/x/y/ (!!??!!)

    qualche esperto JAVA è in grado di spiegarmi il perchè?
    io purtroppo non ne ho neanche la minima idea
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  7. #7
    uppa
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

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.