2017-05-25 75 views
1

我在java中有一個String數組。我想用struts標籤來檢查這個數組中是否存在一個值。值的情況應該被忽略。比較jsp數組中的值

不知道該怎麼做。我寫了下面的代碼。

sharedListEligible是這裏的Java String數組,其中包含2個值「美國」和「加拿大」

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

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

    </s:if> 

回答

0

%{}應放在(如有必要)周圍所有的聲明,而不是在中間。遍歷列表並添加條件。

對於字符串,你應該使用.equals.equalsIgnoreCase.contains.indexOf等等...不==

請參閱:https://struts.apache.org/docs/iterator.html

改成這樣:

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