Struts の Form Bean のプロパティであるコレクションがあります。
そのコレクションのサイズに関するチェックを jsp に書き込む必要があります。
C:IF または logic:equals で、フォーム名とプロパティ、およびサイズ比較を指定する方法がわかりませんでした。
ストラットが得意な人。
jsp に転送すると、フォーム名はその jsp のスコープになります。したがって、jsp でフォーム名を参照するだけで、jsp はそれを認識します。struts-config.xml でフォーム クラスに付けた名前が MyFormName で、リスト プロパティ名が myList であるとします。
<logic:notEmpty name='MyFormName' property='myList'>
</logic:notEmpty>
これで問題が解決するかどうかお知らせください。
@Uchennaが提案したようにnotEmpty
、タグライブラリ(strutsフレームワークによって提供される)のタグを使用できます。logic
または、バックグラウンドでも使用されている JSTLのc:if
タグ ( ELを使用)を直接使用することもできます。${}
logic:notEmpty
サンプル:
<!-- This resolves to false even if myCollection is null -->
<c:if test="${! empty myForm.myCollection}">
</c:if>
または の代わりに、キーワード (または演算子)!
を使用することもできます。not
ドキュメント: