我正在尝试使用 JSPX(JSP 的纯 XML 语法)并遇到了看起来应该可以工作的东西,但没有。我正在使用 jsp:root 元素中的命名空间声明导入标记库,然后稍后将这些用于元素以及 EL 函数:
<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>
我得到一个异常说“属性前缀 fn 不对应于任何导入的标签库”。其他页面工作正常,但此页面的不同之处在于它使用标签库中包含的一些 EL 函数。
是否有我需要的不同类型的导入将这些 taglib 前缀带入对 EL 函数调用可见的范围?