Ich versuche, JSPX (reine XML-Syntax für JSP) zu verwenden und stoße dabei auf etwas, das eigentlich funktionieren sollte, es aber nicht tut. Ich importiere Taglibs mit Namespace-Deklarationen im jsp:Root-Element und verwende diese dann später für Elemente sowie EL-Funktionen:
<jsp:root version="2.0"
xmlns:jsp="http://java.sun.com/JSP/
xmlns:c="urn:jsptld:/WEB-INF/tld/c.tld"
xmlns:fn="urn:jsptld:/WEB-INF/tld/fn.tld">
...
<c:if test="${fn:length(list) > 0">
...
</c:if>
...
</jsp:root>
Ich erhalte eine Ausnahme mit der Meldung "Das Attributpräfix fn entspricht keiner importierten Tag-Bibliothek". Andere Seiten funktionieren gut, aber diese Seite unterscheidet sich dadurch, dass sie einige EL-Funktionen verwendet, die in einer Tag-Bibliothek enthalten sind.
Gibt es eine andere Art von Import, die ich brauche, die diese Taglib-Präfixe in einen Bereich bringen wird, die für EL-Funktionsaufrufe sichtbar ist?