list - 如何知道Struts2中的List是否为空?

标签 list struts2

我有一个 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/

相关文章:

java - Struts 2 中的全局异常处理

java - 支柱2 : Set ID of <td> to iterator value?

java - Struts2 使用动态变量通过列表进行嵌套迭代

java.sql.SQLException : Invalid argument value: java. io.NotSerializableException 异常

java - struts2 date无法通过jquery datetimepicker获取时间

list - 查找并保留文本文件中的所有重复行(而不是唯一行)

python - Jinja2:将一个列表中的项目与另一个列表中的项目进行比较

python - 如何舍入列表中的下一个数字?

java - 比较数字字符串 - 先转换它们还是比较而不转换?

c# - 在列表和字典中搜索的复杂性