一尘不染

如何在Struts 2中使用if标记?

jsp

我真的是Struts2的新手。我有下面的Struts2标记,我需要检查属性value="#attr.row.Commentaire是否不为空,如果不是,则显示一个小图标,用户可以在其中单击它并查阅属性的内容value="#attr.row.Commentaire。如何if有效地使用Struts2
的标签来做到这一点?

<display:column title="Commentaire" sortable="true" sortProperty="Commentaire"
    class="alerte_td_commentaire">              
<s:property value="#attr.row.Commentaire"/>

阅读 192

收藏
2020-06-08

共1个答案

一尘不染

使用以下代码

<s:if test="#attr.row.Commentaire != null && #attr.row.Commentaire != ''">

if标签使用test属性来评估OGNL表达为布尔值。

您可能还需要使用一个a标签这使得可能与一起使用相结合的HTML锚标记if标签

咨询财产的内容

还有一个debug标签可用于包装其他标签,以向您显示将呈现调试数据的链接。

<s:debug>  
 <s:property value="%{#attr.row.Commentaire}"/>
</s:debug>
2020-06-08