jsp - struts1 - struts studio
cómo comparar elementos de lista(tipo cadena) y cadena(en el ámbito de solicitud) utilizando struts 2 etiquetas (1)
Con el objeto 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>
Con el parámetro var :
<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>
Con la palabra clave 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>
Puede leer la breve Guía de idiomas OGNL para más detalles.
Mi lista contiene elementos ("A", "B", "C", "D")
<s:iterator value="lis">
<s:property /><br>
</s:iterator>
y String str = "A";
<s:property value="%{#request.str}"/>
Quiero comparar cada elemento de la lista (lis) con String s.