-1

私はjsfが初めてです。jsf の Bean リストを比較する必要があります。可能な方法はありますか?

おそらくリストには6つの要素が含まれています。1 と 2、3 と 4、5 と 6 を比較する必要があります。

彼は私が私の表現をどのようにしたいのか........

if{#some.path eq "paths installed"} && some.path+1 eq "paths used)} 
then 
{if(#(some.path.substringAfter(':') eq (#(some.path+1.substringAfter(':') 

... jsfを使用してこれを与える方法は?

4

1 に答える 1

0

Expression Language を使用してすべてのロジックを実行する必要はありません。JSF マネージド Bean のメソッドを呼び出すだけで、標準 Java にこのロジックを実行させることができます。

あなたの他の質問では、あなたが使用していると言いました<ui:repeat>varStatusこれには、繰り返し処理しているコレクションの要素の現在のインデックスを取得するために使用できるという属性があります。このように見えるかもしれません

<ui:repeat var="element" value="#{someBean.someCollection}" varStatus="status">
     <!-- Random things you do with #{element} -->
     <!-- To compare two entries you can do this: -->
     <!-- #{someBean.compareElements(someBean.someCollection.get(status.index), someBean.someCollection.get(status.index+1)} -->
     <!-- To avoid IndexOutOfRange use rendered="#{not status.last}" -->
</ui:repeat>
于 2013-08-30T06:20:11.763 に答える