如何在 Struts 2 中使用 <s:if> 标签?



我有下面的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>

最新更新