2012-05-12 2 views
3

복제 유효성 검사에 @ScriptAssert가 사용되는 것을 보았습니다.@ScriptAssert 경로 매핑 <forms : errors>

<form:errors path="*"> 

을하지만, 나는이 특정 암호를 수신 할 예를 들어,

@ScriptAssert(
    lang = "javascript", 
    script = "_this.confirmPassword.equals(_this.password)", 
    message = "account.password.mismatch.message") 

나는 다음과 같이 내 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,에 의해 확인되는 암호 오류를 검색 할 어떤 이름으로 예를 들어, 사용자 이름 필드에서 사용자 이름 오류가 발생하는, JSP는 아래와 같다 @ ScriptAssert.List 내의 @ScriptAssert?

... 사용자 이름을 경로 이름으로 사용합니다. @ ScriptAssert에 대한 경로 이름이나 @ ScriptAssert.List 내의 각 @ScriptAssert에 대한 경로 이름을 찾기 위해 다른 포럼 등을 확인했지만 해결책을 찾지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.

종류와 관련, 제이미

+0

내가 양식을 참조하십시오. 그거 확실하니? –

답변

1

과 같이 전혀 path 속성을 잃고보십시오 : 다른 형태로 중첩 오류 : 오류

<form:errors htmlEscape="false" /> 
관련 문제