0

如何使用 Struts2 打印列表的大小?以下内容不打印任何大小。但是,我可以遍历结果并打印每个项目。

<s:if test="results != null">
    <div id="results">
        Results: <s:property value="results.size"/> results<br/>

我也尝试过${results.size},但失败并出现错误。

代码

public List<Study> results;
public List<Study> getResults() {
    return results;
}

浏览器

结果:结果

参考

https://struts.apache.org/release/2.0.x/docs/property.html http://www.roseindia.net/struts/struts/struts2.2.1/tags/arrayValue.html(这表明 .size 工作!WTF?)

版本

struts2-core-2.3.15.1.jar

4

2 回答 2

6

按照建议,您可以使用以下内容

 <s:property value ="results.size()"/>

你也可以试试这个

<s:set name="results" value="results"/>
<s:set name="noOfResults" value="#results!= null ? #results.size() : 0"/>
于 2013-10-30T03:36:01.520 回答
0

你可以试试,我不确定:

<s:out value="results.size()"/> 
于 2013-10-30T03:32:41.233 回答