2

Struts2検証を使用する場合<s:actionerror>、JSPにタグを配置すると、デフォルトの動作では、ページのその時点でのすべてのアクションエラーが表示されます。

その時点で特定のエラーメッセージのみを表示する方法はありますか?たとえば、1つの場合は、属性fielderrorを追加するだけで済みます。同様の動作を実現fieldNameする属性はありますか?actionerror

4

1 に答える 1

3

フィールド固有のエラーの場合、関数は次のとおりです。hasFieldErrors()

次のように使用できます。

<s:if test="hasFieldErrors()">
    <div class="fieldErrors">
        <!-- iterate through the fields errors, customize what you need -->
        <s:iterator value="fieldErrors">
            <s:property value="key"/>:
            <s:iterator value="value">
                <s:property/>
            </s:iterator>
        </s:iterator>
    </div>
</s:if>

参照:

興味深い読書:

于 2010-07-23T09:16:47.367 に答える