我正在使用strut2-JSP生成报告。在该报告中,我试图跳过显示表中具有特定“groupName”的一些行,但需要在计算总计时包含该行的信息。列或行。 ![我的报告大致如下表] [1]
群组名称|净总计
Multi_species类别| $ 300个
Multi_species类别| $ 400个
Multi_species类别小计| $ 700
但我必须按以下方式显示:
群组名称|净总计
Multi_species类别小计| $ 700
例如:我试图摆脱具有组名“Multi_species category”的行,但是想保留计算总数的行(“Multi_species category subTotal”)。尝试在表中的“if”条件不起作用。请让我知道我做错了什么。这是我生成此表的示例代码:
<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\") }">
- 我应该如何在这里比较字符串?
答案 0 :(得分:1)
答案 1 :(得分:0)
<s:if test="!groupName.equals('Multi_species category')">
Expression True
</s:if>
<s:else>
Expression False
</s:else>