0

ELのように次の条件をフォーマットする最良の方法は何ですか?

#{bean.booleanValue and (bean.stringValue ne 'MYCLOSED' or bean.stringValue ne 'ALLCLOSED')}"

括弧は有効な式として認識されていないようですが、ステートメントが次のように論理的にレンダリングされることが要件です。

bean.booleanValue && (bean.stringValue != 'MYCLOSED' || bean.stringValue != 'ALLCLOSED')
4

1 に答える 1

1

最初の式に三項演算子を使用できます。それが true と評価された場合は、残りの式を評価し、そうでない場合は false を返します。

例えばbean.booleanValue ? bean.stringValue ne 'MYCLOSED' or bean.stringValue ne 'ALLCLOSED' : false;

これは、単一の式で複数の条件を処理するときに現在使用しているものです。

于 2013-04-11T09:54:19.387 に答える