2017-05-25 3 views
1

Ich habe ein Array von String in Java. Ich möchte prüfen, ob ein Wert in diesem Array mit Struts-Tags vorhanden ist. Der Fall des Werts sollte ignoriert werden.Vergleiche Wert von einem Array in Jsp

Nicht sicher, wie man das macht. Ich habe folgenden Code geschrieben.

sharedListEligible ist der Java-String-Array hier die zwei Werte enthält "US" und "Kanada"

 <s:if test="%{myValue in sharedListEligible}">      

     <span class="caret"></span> 

    </s:if> 

Antwort

0

%{} sollte (falls erforderlich), um alle die Anweisung eingefügt werden, nicht in der Mitte. Iterate durch die Liste und füge hinzu, wenn Bedingung.

For Strings sollten Sie .equals, .equalsIgnoreCase, .contains, .indexOf etc ... Nicht ==. siehe

Bitte: https://struts.apache.org/docs/iterator.html

Änderung dieser:

<s:iterator value="sharedListEligible" var="sharedEligibleVal" status="currentRecord"> 
    <s:if test="%{#sharedEligibleVal.equalsIgnoreCase(myValue)}"> 
    </s:if> 
Verwandte Themen