2016-10-05 3 views
1

確認する条件がいくつかある式言語条件文を作成する必要があります。グーグル私は三元を使用して例を見つけることができます3進ではない式言語を含む条件文

#{SomeBean.someProperty ? 'bob' : 'John'} 

私はより多くの条件が必要です。私は次のようなものが必要です:

If (SomeBean.someProperty == 'a'){ 
    //Ant 
} 
Else if (SomeBean.someProperty == 'b'){ 
    //Bob 
} 
Else if (SomeBean.someProperty == 'c'){ 
    //C++ 
} 
Else{ 
    //Back to the drawing board, something went wrong. 
} 

これをどのように表現言語で書くことができますか?

答えて

2

プレーンJavaと同じ構文です。

#{bean.property eq 'a' ? 'Ant' : bean.property eq 'b' ? 'Bob' : bean.property eq 'c' ? 'C++' : null} 

charがELでの数字と同じように解釈されるためpropertyStringenumないcharであると仮定されることに注意してください。 How to compare a char property in ELも参照してください。

関連する問題