2

エラーメッセージを表示するjspファイルがあります

エラー文字列が空かどうかによって異なります。

 <s:if test="{!''.equals(errorMsg)}">
  <div class="errors"><s:property value="errorMsg"/></div>
 </s:if>

しかし、errorMsgが何であれ、divセクションは常にそこにあります。なぜですか?この問題をどのように解決できますか?

4

1 に答える 1

2

使用!=:

<s:if test='%{errorMsg != ""}'>
    ...

null になる可能性がある場合は、それも確認する必要があります (参照自体はfalsenull の場合になります)。

条件の値を含む即時リストを作成していました。

使用する%{}か、完全にオフにしてください。

エラーをアクションに直接追加することもできます。

于 2011-11-10T19:03:33.980 に答える