比较jsp中数组的值

时间:2017-05-25 20:43:42

标签: java jsp struts-tags

我在java中有一个String数组。我想使用struts标签检查此数组中是否存在值。值的大小写应该被忽略。

不知道该怎么做。我写了以下代码。

sharedListEligible是这里的Java String数组,其中包含2个值" US"和#34;加拿大"

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

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

     </s:if>

1 个答案:

答案 0 :(得分:0)

%{}应该(如有必要)围绕所有陈述,而不是在中间。遍历列表并添加if条件。

对于字符串,您应该使用.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>