Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
エラーメッセージを表示するjspファイルがあります
エラー文字列が空かどうかによって異なります。
<s:if test="{!''.equals(errorMsg)}"> <div class="errors"><s:property value="errorMsg"/></div> </s:if>
しかし、errorMsgが何であれ、divセクションは常にそこにあります。なぜですか?この問題をどのように解決できますか?
使用!=:
!=
<s:if test='%{errorMsg != ""}'> ...
null になる可能性がある場合は、それも確認する必要があります (参照自体はfalsenull の場合になります)。
false
条件の値を含む即時リストを作成していました。
使用する%{}か、完全にオフにしてください。
%{}
エラーをアクションに直接追加することもできます。