大家好,我正在尝试使用 struts2 s:if 标签比较两个值,但它不起作用。如果我硬编码它的值,但我希望它是动态的。
变量 stringValue 是 String 类型。变量 currentLongValue 是 Long 类型。
<s:set var="stringValue" value="order"/>
<s:iterator value="listTest">
<s:set var="currentLongValue" value="value"/>
<s:if test="#currentLongValue.toString() == #stringValue" >
//Do something
</s:if>
<s:else>
//Do something else
</s:else>
</s:iterator>
对于 s:if 我尝试过 toString 和 equals()。它仅在我对值进行硬编码时才有效。例子:
<s:if test="#currentLongValue == 1234">
有什么线索吗?
谢谢你。