簡単な質問があります。Springのバリデーターによって生成されたエラーメッセージを次のように表示できます。
<form:errors path='edId' cssStyle='font-weight: normal; color: red;'/>
<ul><li></li></ul>
このようなメッセージは、CSSのようなHTMLを使用して表示しています。そのため、エラーが発生していなくても、不必要に空白の箇条書きが表示されます。
したがって、JSPページで、メッセージが実際に空白であるかどうかを条件付きで確認する必要があります。
<c:if test="${not empty edIdError}">
<form:errors path='edId' cssStyle='font-weight: normal; color: red;'/>
</c:if>
しかし、このif
条件をテストするには、(例として)JSPの変数にエラーメッセージを保存する必要がありますが、<c:set var="edIdError"/>
これは私には不可能と思われます。出来ますか?これを行う他の方法はありますか?
とにかく、メッセージが空でない場合にのみ、HTMLとCSSを使用してメッセージを表示したいと思います。Spring3.2.0を使用しています。
はい、私には別のシナリオがあり、このアプローチを使用することはできません。