在display标记中尝试以下代码。
<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标签中尝试了不同的条件请帮帮我提前感谢
以下是我们在显示中的操作:表
<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>
我会使用:
<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
。