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 が機能していることを示しています! なんてこと?)

バージョン

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 に答える