我是 JSTL 新手,正在寻找一种使用 JSTL 调用“when”子句中的方法的方法。 我这样导入:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
然后我稍后在 JSP 中使用此语法调用该方法:
<c:when test= "${sessionBean.aBooleanMethod(form.userName)}" >
问题是,我收到此错误:
...contains invalid expression(s): javax.el.ELException: Error Parsing: ${sessionBean.aBooleanMethod(form.userName)}
如果我需要提供更多信息或者您有任何疑问,请告诉我!谢谢,我很感激任何答案/想法!
最佳答案
已修复。在这种情况下,最简单的修复方法是在表单中使用 boolean 字段,而不是使用方法调用,然后在 JSTL 中测试该字段:
<c:when test="${form.someBooleanField}">
关于java - 带参数的 JSTL 方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271542/