Мой вопрос похож на this question. Поскольку этот вопрос довольно старый, так думали о публикации нового вопроса.Тернарный оператор весной
Я также пишу свое выражение в следующем
<property name="to" value="#{ systemProperties['BR']} == '01' ?
${PROPERTY_VALUE_1_FROM_BUNDLE} :
${PROPERTY_VALUE_2_FROM_BUNDLE}" />
Когда я получить значение «в» переменный из моего компонента. Это дало мне что-то вроде ниже
01='01'? value1 : value2
Не разбирался в моем выражении в самом XML.
Я делаю что-то не так здесь?
Я тоже пробовал это, но получаю что-то вроде «EL1043E: (pos 62): Неожиданный токен. Ожидаемый« двоеточие (:) », но был« bean_ref (@) »« – Jaikrat
Попробуйте добавить одинарные кавычки вокруг '$ {.. .} 'properties -' '$ {PROPERTY_VALUE_1_FROM_BUNDLE}' '. –
Спасибо @Gary, его работа. Итак, не могли бы вы обновить свой первый ответ, чтобы я мог отметить его как «Принятый» :) – Jaikrat