2013-10-22 68 views
2
比較列表元素(類型字符串)和字符串(在請求範圍)

我的列表包含( 「A」, 「B」, 「C」, 「d」)元件如何使用支柱2個標籤

<s:iterator value="lis"> 
    <s:property /><br> 
</s:iterator> 

和String str =「A」;

<s:property value="%{#request.str}"/> 

我想比較list(lis)的每個元素與String s。

回答

2

隨着IteratorStatus對象:

<s:iterator value="lis" status="ctr"> 
    <s:property /> 
    <s:if test="%{#request.str.equals(lis[#ctr.index])}"> 
     -> This value from "lis" is equal to the value of "str" 
    </s:if> 
    <br/> 
</s:iterator> 

隨着var parameter

<s:iterator value="lis" var="currentValue"> 
    <s:property /> 
    <s:if test="%{#request.str.equals(#currentValue)}"> 
     -> This value from "lis" is equal to the value of "str" 
    </s:if> 
    <br/> 
</s:iterator> 

隨着top關鍵字:

<s:iterator value="lis"> 
    <s:property /> 
    <s:if test="%{#request.str.equals(top)}"> 
     -> This value from "lis" is equal to the value of "str" 
    </s:if> 
    <br/> 
</s:iterator> 

你可能想讀的短OGNL Language Guide瞭解更多詳情。