在显示标记内尝试以下代码。
<s:if test="%{#percentid} == '12'">
<display:column title="Status">Fail</display:column>
</s:if> <s:else>
<display:column title="Status">pass</display:column>
</s:else>
and in java action class code
list.add(new ViewWork(percentid));
我没有获得if标签的价值。我在if标签中尝试了不同的条件 请帮我 提前谢谢
答案 0 :(得分:1)
以下是我们在display中的表现:table
<display:table id="ViewWork" name="ListName" pagesize="5" requestURI="ActionName" style="text-align:center; font-family: 'Roboto Condensed', helvetica, arial, serif; max-width:100%; margin-left:auto; margin-right:auto;" class="table footable">
<display:column title="percentid"><s:if test="%{#attr.ViewWork.percentid=='12'}"><display:column title="Status">Fail</display:column></s:if><s:else><display:column title="Status">Pass</display:column></display:column>
</display:table>
答案 1 :(得分:0)
我会用:
<display:table uid="myTable" ... other attributes>
<display:column title="Status">
<s:if test="%{#attr.myTable.percentid == '12'}">Fail</s:if>
<s:else>Pass</s:else>
</display:column>
</display:table>
关键是使用#attr.[uid from display:table].percentid
。