如何用Struts2打印List的大小?

时间:2013-10-30 03:16:13

标签: java struts2

如何使用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的核 - 2.3.15.1.jar

2 个答案:

答案 0 :(得分:6)

根据建议您可以使用以下

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

你也可以尝试这个

<s:set name="results" value="results"/>
<s:set name="noOfResults" value="#results!= null ? #results.size() : 0"/>

答案 1 :(得分:0)

你可以尝试一下,我不确定:

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