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!