java - 带参数的 JSTL 方法调用

标签 java jsp jstl

我是 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/

相关文章:

java - Android:使用 KML 文件和地理位置检测国家/地区

java - 从组合框获取值(value)到jsp中的servlet

jsp - Apache Tomcat - HTTP 状态 404 - 未找到

javascript - 使用 JSTL 动态更改文本字段值

java - 使用 JSTL 在 Map 中键和值具有 ArrayList

java - JSTL - 格式编号 : how to show phone number in (###) ####### format

java - 检查字符串是否为回文(使用 char[] 输入而不是字符串)

java - 如何在字符串映射中保留最大值

jsp - URI 在识别 JSTL 标签库中起什么作用?

java - liferay钩子(Hook)部署-事件类未找到异常