Struts:如何使用bean:write将布尔值转换为yes / no

时间:2013-06-19 09:45:35

标签: jsp struts

我在JSP中添加了一个表和一个值列表。

其中一个值flagp是布尔值。

我想表示“是/否”,而不是显示“真/假”。我怎么能修改它?

<logic:present
  name="tabellaGenericaForm"
  property="listaLog">
  <layout:pager maxPageItems="5" width="100%"
    sessionPagerId="currentPageSt">
    <logic:notEmpty
      name="tabellaGenericaForm"
      property="listaLog">
      <layout:collection name="tabellaGenericaForm" property="listaLog" id="elemento">
        <layout:collectionItem title="form.flagp" property="Da" sortable="true">
          <bean:write name="element" property="flagp"  />
        </layout:collectionItem>
      </layout:collection>
    </logic:notEmpty>
  </layout:pager>
</logic:present>

1 个答案:

答案 0 :(得分:1)

按照您的预期使用逻辑标记:

<logic:equal name="element" property="flagp">
  Yes
</logic:equal>
<logic:notEqual name="element" property="flagp">
  No
</logic:equal>

或者使用JSTL的<c:if>(最好)。

或者将其包装在业务层的其他位置,或自定义标签等中(更优选)。