7

当我使用${fn:contains()}" 它时会导致以下异常:

org.apache.taglibs.standard.lang.jstl.parser.ParseException: EL functions are not supported

我该如何解决这个异常?

如果我需要下载更新版本的 jstl.jar 和 standard.jar,有人可以给我发一个链接吗?

提前致谢。

4

3 回答 3

7

我猜您正试图将此表达式用作某些 JSTL 标记的属性:

<c:if test = "${fn:contains()}">...</c:if>

如果是这样,请确保您导入了 1.1 版的 JSTL taglib(注意 URI - 它应该包含jsp):

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
于 2011-03-29T11:58:21.677 回答
3

您还需要函数标记库声明。

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
于 2011-03-29T12:27:34.877 回答
2

尝试 axtavt 的答案,如果仍然无法正常工作,<%@ page isELIgnored ="false" %>请在 jsp 顶部添加。

于 2011-03-29T12:06:40.270 回答