【发布时间】:2011-07-25 05:30:02
【问题描述】:
当我使用${fn:contains()}" 时会导致以下异常:
org.apache.taglibs.standard.lang.jstl.parser.ParseException: EL functions are not supported
我该如何解决这个异常?
如果我需要下载更新版本的 jstl.jar 和 standard.jar,谁能给我发个链接?
提前致谢。
【问题讨论】:
当我使用${fn:contains()}" 时会导致以下异常:
org.apache.taglibs.standard.lang.jstl.parser.ParseException: EL functions are not supported
我该如何解决这个异常?
如果我需要下载更新版本的 jstl.jar 和 standard.jar,谁能给我发个链接?
提前致谢。
【问题讨论】:
我猜你正在尝试将此表达式用作某些 JSTL 标记的属性:
<c:if test = "${fn:contains()}">...</c:if>
如果是这样,请确保您导入了 1.1 版的 JSTL 标签库(注意 URI - 它应该包含 jsp):
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
【讨论】:
<c:forEach 中使用了 <c:if test = "${fn:contains()}">...</c:if>。有没有其他方法可以实现fn:contains() 的相同功能
<%@ taglib prefix = "c" uri ="http://java.sun.com/jsp/jstl/core" %>,异常已解决但表单未正确绑定。有什么建议 ?非常感谢您的帮助
你还需要函数标签库声明。
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
【讨论】:
试试axtavt的回答,如果还是不行,在jsp的顶部添加<%@ page isELIgnored ="false" %>。
【讨论】: