java - 带变量的 JSTL 三元语法

标签 java html jsp jstl

我正在尝试找出在 JSTL 中使用三元的正确语法。

以下是我所拥有的

value="${(contains == 'false' && facultyMember eq true) ? '${prepTime}' : ''}"/>

但是,当其计算结果为 true 时,它​​不会像我想要的那样给出 $prepTime 变量。

我尝试像这样从变量名称周围取出单引号

value="${(contains == 'false' && facultyMember eq true) ? ${prepTime} : ''}"/>

但这也是不正确的。

感谢任何帮助。

谢谢

最佳答案

${prepTime}更改为prepTime

value="${((contains == 'false') && (facultyMember eq true)) ? prepTime : ''}"/>

关于java - 带变量的 JSTL 三元语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637298/

相关文章:

java - 如何在struts2中使用dojo将表单数据提交给action在同一个jsp页面中显示结果

java - Struts 2 拦截器重定向不适用于 Ajax

java - 如何在未按下按钮时停止动画

java - 在 Java 运行时向最终静态 HashSet 添加(或删除)对象?

java - Java 中 matches() 的替代方法

javascript - 下拉菜单的 <div> 在 Chrome 中不可见

javascript - 为每个 UL block jQuery 中的按钮设置 onClick Action

java - 创建一个返回单例的工厂

javascript - 在 fabric.js 中更改对象的选择样式

JavaScript onClick 处理程序无法按预期工作