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

    JSTL: errore nell'attributo!

    Stò da poco studiando jstl, ho cercato di eseguire piccoli esempi trovati per il web ma ho sempre questo errore:

    "According to TLD or attribute directive in tag file, attribute value does not accept any expressions "

    il codice è questo:
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>

    // importo il file xml nella variabile xmlstr di tipo String
    <c:import url="file xml" var="xmlstr" />

    // importo il file xsl nella variabile xslt di tipo String
    <c:import url="file xslt" var="xsltstr" />

    // Effettuo la trasformazione che viene stampata nella pagina corrente
    <x:trasform xml="${xmlstr} " xslt="${xsltstr} " />

    Praticamente ho sempre errore sul richiamo delle variabili!
    Non sò come risolverlo?
    (Uso java enterprise studio 8)
    Grazie ciao!
    /*no comment*/

  2. #2
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    Re: JSTL: errore nell'attributo!

    Originariamente inviato da fgiovanni
    Stò da poco studiando jstl, ho cercato di eseguire piccoli esempi trovati per il web ma ho sempre questo errore:

    "According to TLD or attribute directive in tag file, attribute value does not accept any expressions "

    il codice è questo:
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>

    // importo il file xml nella variabile xmlstr di tipo String
    <c:import url="file xml" var="xmlstr" />

    // importo il file xsl nella variabile xslt di tipo String
    <c:import url="file xslt" var="xsltstr" />

    // Effettuo la trasformazione che viene stampata nella pagina corrente
    <x:trasform xml="${xmlstr} " xslt="${xsltstr} " />

    Praticamente ho sempre errore sul richiamo delle variabili!
    Non sò come risolverlo?
    (Uso java enterprise studio 8)
    Grazie ciao!
    Ciao! A me è già capitato di ricevere errori simili quando sbagliavo "contenuto" di un attributo... ad esempio, il tuo messaggio sembrerebbe indicare che in un qualche tag hai usato un attributo value valorizzato con espressioni EL, mentre per quel tag è previsto un value "fisso".... ma nelle righe che hai riportato non ci sono attributi value... :master:

  3. #3
    L'errore è in questa riga:
    <x:trasform xml="${xmlstr} " xslt="${xsltstr} " />
    nelle espressioni EL.

    Per fare questa trasformazione ho bisogno di un file xml e uno xslt.
    Gli importo con le istruzioni <c:import url=" " var="variabile" />
    e prendo la variabile. Ora per richiamare la variabile devo scrivere ${variabile}?
    ${variabile} questo è un attributo value valorizzato e questo url=" " fisso se ho capito bene, giusto?

    Ho problemi su qualsiasi codice che cerco di utilizzare questo meccanismo!
    Dove sbaglio ? sono esempi che ho copiato dalla rete! :master:

    Grazie ancora!
    /*no comment*/

  4. #4

    ERRORE RISOLTO!

    Grande forum, posto il problema e trovo la soluzione!

    Il problema dipende dalle versione di JSP che si usa.

    Ovvero da:

    <%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

    A:

    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    Mi sono per questo problema stupido!
    /*no comment*/

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.