Spring에서 유효성 검사 순서를 명시 적으로 설정할 수 있는지 물어보고 싶습니다. 내 말은,이 명령 개체가 :봄 검증 주석 순서
public class UserData {
@NotBlank
private String newPassword;
@NotBlank
private String confirmPassword;
@Email(applyIf="email is not blank")
@NotBlank
private String email;
@NotBlank
private String firstName = "";
private String middleName = "";
@NotBlank
private String lastName = "";
// getters/setters
}
및 I는 다음과 같이 페이지 상단에 내 오류 메시지를 표시 :
<spring:hasBindErrors name="${userData}">
<ul class="errors">
<c:forEach items="${errors.allErrors}" var="error">
<li><spring:message message="${error}"/></li>
</c:forEach>
</ul>
</spring:hasBindErrors>
을 문제에 상관없이 내 오류 메시지가 표시되는 것입니다 다음과 같은 순서 : 순서마다 보존되어 있기 때문에 그것은, 임의하지
* Fill you last name. * Fill you password. * Fill your emailaddress. * Fill you password again. * Select your gender. * Fill your first name.
시각. 그것은 알파벳 순서가 아니거나 다른 순서가 아닙니다 ... 나는 정말로 붙어 있습니다. 누군가 제발 도와 드릴까요?
이것은 Spring이 책임을지지 않을 수도 있습니다. 기본 유효성 검사 구현 일 수도 있습니다. 최대 절전 유효성 검사기. – skaffman
우리는 ver을 사용하고 있습니다. java.net에 호스팅 된 스프링 주석 기반 bean 검증 프레임 워크의 0.93 –
어느 쪽이 맞습니까? java.net은 큰 장소입니다 ... – skaffman