本文介绍了如何使用 struts 2 标签比较列表元素(字符串类型)和字符串(在请求范围内)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的列表包含("A","B","C","D") 个元素
My List contains("A","B","C","D") elements
<s:iterator value="lis">
<s:property /><br>
</s:iterator>
和字符串 str="A";
and String str="A";
<s:property value="%{#request.str}"/>
我想将 list(lis) 的每个元素与 String s 进行比较.
I want to compare every element of list(lis) with String s.
推荐答案
随着 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 参数:
With the 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>
You may wanna read the short for more details.
这篇关于如何使用 struts 2 标签比较列表元素(字符串类型)和字符串(在请求范围内)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!