带变量的 JSTL 三元语法
Syntax for JSTL Ternary with variable
我正在尝试找出在 JSTL 中使用三元的正确语法。
以下是我的
value="${(contains == 'false' && facultyMember eq true) ? '${prepTime}' : ''}"/>
然而,当它的计算结果为真时,它并没有像我想要的那样给出 $prepTime 变量。
我试过像这样从变量名周围去掉单引号
value="${(contains == 'false' && facultyMember eq true) ? ${prepTime} : ''}"/>
然而这也不正确。
感谢任何帮助。
谢谢
将${prepTime}
更改为prepTime
value="${((contains == 'false') && (facultyMember eq true)) ? prepTime : ''}"/>
我正在尝试找出在 JSTL 中使用三元的正确语法。
以下是我的
value="${(contains == 'false' && facultyMember eq true) ? '${prepTime}' : ''}"/>
然而,当它的计算结果为真时,它并没有像我想要的那样给出 $prepTime 变量。
我试过像这样从变量名周围去掉单引号
value="${(contains == 'false' && facultyMember eq true) ? ${prepTime} : ''}"/>
然而这也不正确。
感谢任何帮助。
谢谢
将${prepTime}
更改为prepTime
value="${((contains == 'false') && (facultyMember eq true)) ? prepTime : ''}"/>