0

Struts の Form Bean のプロパティであるコレクションがあります。

そのコレクションのサイズに関するチェックを jsp に書き込む必要があります。

C:IF または logic:equals で、フォーム名とプロパティ、およびサイズ比較を指定する方法がわかりませんでした。

ストラットが得意な人。

4

2 に答える 2

0

jsp に転送すると、フォーム名はその jsp のスコープになります。したがって、jsp でフォーム名を参照するだけで、jsp はそれを認識します。struts-config.xml でフォーム クラスに付けた名前が MyFormName で、リスト プロパティ名が myList であるとします。

<logic:notEmpty name='MyFormName' property='myList'>


</logic:notEmpty>

これで問題が解決するかどうかお知らせください。

于 2012-04-23T17:21:51.760 に答える
0

@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

ドキュメント:

于 2012-04-23T23:18:34.573 に答える