我有一个 list 。这是从java类到jsp页面的提取。我想在jsp页面中显示此列表,但是,如果列表为空,则显示一条错误消息,否则显示列表的项目。
<s:iterator value="productList">
<tr style="background-color: #99CCFF">
<td><s:property value="pid"/></td>
<td><s:property value="productname"/></td>
<td><s:property value="producttype"/></td>
<td><s:property value="productprice"/></td>
<td><s:property value="shopname"/></td>
<td><s:property value="productcity"/></td>
<td><s:property alue="ownername"/></td>
</tr>
</s:iterator>
最佳答案
您可以使用 Struts2 <s:if>
和 <s:else>
用于条件检查的标签,如下所示:
<s:if test="%{getProductList().isEmpty()}">
Error
</s:if>
<s:else>
<s:iterator value="productList">
<tr style="background-color: #99CCFF">
<td><s:property value="pid"/></td>
<td><s:property value="productname"/></td>
<td><s:property value="producttype"/></td>
<td><s:property value="productprice"/></td>
<td><s:property value="shopname"/></td>
<td><s:property value="productcity"/></td>
<td><s:property alue="ownername"/></td>
</tr>
</s:iterator>
</s:else>
关于list - 如何知道Struts2中的List是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714765/