2013-10-22 46 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了解更多详情。