我是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)}
如果我需要提供更多信息或有任何问题,请告诉我们!谢谢,我感谢任何答案/想法!
答案 0 :(得分:0)
固定。在这种情况下,最简单的修复方法是在我的表单中使用布尔字段而不是使用方法调用,然后在JSTL中测试该字段:
<c:when test="${form.someBooleanField}">