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

Roh*_*iya 4 struts2 list

我有一个清单.这是从java类获取到jsp页面.我想在jsp页面中显示此List,但是,如果List为空,则显示一条错误消息,否则显示List的项目.

<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>   
Run Code Online (Sandbox Code Playgroud)

mpr*_*hat 7

您可以使用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>
Run Code Online (Sandbox Code Playgroud)