1

我正在使用 strut2-JSP 生成报告。在该报告中,我试图跳过显示表中具有特定“groupName”的某些行,但在计算列中的总数时需要包含该行的信息或行。![我的报告大致如下表所示][1]

组名 |Net Total
Multi_species category | $300 多
物种类别 | 400 美元多
物种类别小计 | 700 美元

但我必须显示如下:

组名 |Net Total
Multi_species 类别小计 | 700 美元

例如:我试图摆脱具有组名“Multi_species category”但想保留计算总数的行(“Multi_species category subTotal”)的行。尝试在表内使用“如果”条件不起作用。请让我知道我做错了什么。这是生成此表的示例代码:

<display:table id="reportTable"
                   name="tableData"
                   requestURI=""
                   cellspacing="0px"
                   export="true"
                   class="displaytagTable">

        <display:setProperty name="decorator.media.pdf"
                             value="expenditures.decorator.ItextTotalSpeciesDecorator"/>


        <c:if test="${ !( groupName == \"Multi_species category\") }">

            <display:column title="Group Name" property="groupName" group="1"/>

            <display:column title="Net Total" property="total" class="alignRight"
                            decorator="expenditures.decorator.DollarDecorator"
                            total="true"/>

        </c:if>

</display:table>

如果需要更多信息,请告诉我。提前致谢

此外,我在该行遇到错误:

<c:if test="${ !( groupName == \"Multi_species category\") }"> 

- 我应该如何在这里比较字符串?

4

2 回答 2

1

我最终通过向该特定行中的每一列添加一个类并删除了列的父级来解决了这个问题。这是示例的链接:

如何使用 JQuery 从表中删除一行

感谢您尝试帮助我。

于 2012-12-10T19:20:03.667 回答
0
<s:if test="!groupName.equals('Multi_species category')">
   Expression True
</s:if>
<s:else>
   Expression False
</s:else>
于 2012-12-07T01:06:48.013 回答