我正在尝试找出在 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/