Java 带变量的JSTL三元语法

Java 带变量的JSTL三元语法,java,html,jsp,jstl,Java,Html,Jsp,Jstl,我试图找出在JSTL中使用三元的正确语法 以下是我所拥有的 value="${(contains == 'false' && facultyMember eq true) ? '${prepTime}' : ''}"/> 但是,当这个值为true时,它不会像我希望的那样给出$prepTime变量 我试着从变量名周围去掉单引号,如下所示 value="${(contains == 'false' && facultyMember eq true) ? ${p

我试图找出在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 : ''}"/>