我有一个称为matrixList的数组列表,在上面进行迭代。如果getStatus()方法的返回值等于“ GREEN”值,我想显示不同的值。出于某些原因,我遇到了错误
“方法等于的目标为空”
<s:iterator status="stat" value="matrixList">
<tr>
<s:if test="%{#status.equals('GREEN')}">
THIS IS green
</s:if>
<td class="R0C1"><s:property value="status"/></td>
<td class="R0C1"><s:property value="releaseTarget"/></td>
</tr>
</s:iterator>
知道我缺少什么吗?
最佳答案
如果#
在值堆栈上(与堆栈上下文中的命名值相对),则省略status
:
<s:if test="%{status.equals('GREEN')}">
如果
<s:property value="status"/>
有效,为什么在<s:if>
标记中引用不同?关于java - Struts2,如果条件使用字符串列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27910302/