9

このタグを使用して、特定のフィールドのエラーを表示できます。

<s:fielderror fieldName="myField" />

ただし、エラーメッセージを表示することに加えて、フィールドを赤で強調表示したいと思います。これを行うには、フィールドでエラーが発生したかどうかを確認してから、このフィールドにエラークラスを追加する必要があります。

特定のフィールドでエラーが発生したかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

14

フィールドのエラーはfieldErrorsマップに保存されます。<s:if>したがって、そのようなタグの特定のフィールドエラーをチェックできます

<s:if test="fieldErrors.containsKey('fieldName')">
于 2012-10-23T18:29:08.740 に答える