@ScriptAssert が重複検証に使用されていることを見てきました。例えば、
@ScriptAssert(
lang = "javascript",
script = "_this.confirmPassword.equals(_this.password)",
message = "account.password.mismatch.message")
私のjspファイルでは、次のように他のすべてのエラーとともにこのエラーメッセージをグローバルに受け取ることができることを知っています:
<form:errors path="*">
しかし、この特定のパスワード重複エラー メッセージを受け取り、パスワード フィールドに表示させたいのですが、このエラーを取得できるパス名がわかりません。たとえば、ユーザー名フィールドでユーザー名エラーを受け取るには、jsp は次のようになります。
<div>
<spring:message code="newUserRegistration.label.username" />
<form:input path="username" cssClass="short"
cssErrorClass="short error" />
</div>
<form:errors path="username">
<div><form:errors path="username" htmlEscape="false" /></div>
</form:errors>
...しかし、特に @ScriptAssert.List 内に複数の @ScriptAssert がある場合、@ScriptAssert によってチェックされるパスワード エラーをどのような名前で取得しますか?
...ユーザー名をパス名として使用します。@ScriptAssert のパス名または @ScriptAssert.List 内の各 @ScriptAssert のパス名を見つけるために他のフォーラムなどを確認しましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です。
よろしく、 ジェイミー