我有下面的Struts2标签,我需要检查属性value="#attr.row.Commentaire
是否为空,如果不是,则显示一个小图标,用户可以点击它并查看属性value="#attr.row.Commentaire
的内容。
如何有效地使用Struts2的<s:if>
标签来实现这一点?
<display:column title="Commentaire" sortable="true" sortProperty="Commentaire"
class="alerte_td_commentaire">
<s:property value="#attr.row.Commentaire"/>
使用以下代码
<s:if test="#attr.row.Commentaire != null && #attr.row.Commentaire != ''">
if
标记使用test
属性将OGNL表达式求值为布尔值。
您可能还想使用a
标记,该标记将可以与if
标记组合使用的HTML锚标记呈现给
查阅属性的内容
还有一个debug
标记,可以用来包装其他标记,向您显示一个将呈现调试数据的链接。
<s:debug>
<s:property value="%{#attr.row.Commentaire}"/>
</s:debug>