3

コントローラーに次のようなものがあります。

model.attribute("hiringManagerMap",hiringManagerMap);

hiringManagerMapjspでこれにアクセスし、オプションで文字列値を表示しています。

Map が null でない場合にのみ、そのフィールドを表示する必要があります。

やってみ<c:if test=${!hiringManagerMap['empty']}>ました。しかし、うまくいきません。マップが空でない場合でも機能しません。

助けてください!!

4

2 に答える 2

22

これを試してください<c:if test="${not empty hiringManagerMap}">。null と空の両方をチェックする必要があります。他のコレクションやマップが空であることを確認する必要がある場合は、詳細についてこちらをお読みください。

于 2012-09-19T02:38:04.160 に答える
0

これを試してください:

<s:if test="#map.element != null">
         //you code
</s:if>

この作業にはさらにコードが必要ですが、考え方は似ています。

于 2014-02-12T01:50:28.553 に答える