728x90
반응형
SMALL
@AssertTrue 어노테이션을 메서드에 붙이셔서 true/false 여부를 boolean 값으로 반환하는 방법으로 유효성을 점검하였다.
1) 비밀번호 값과 비밀번호 확인 값이 일치하는지 확인하기 위한 코드
@AssertTrue(message = "비밀번호가 일치하지 않습니다.")
public boolean isPasswordDoubleChecked() {
if (password != null && password2 != null) {
return password.equals(password2);
}
return false;
}
2) HTML에 타임리프
<tr>
<th scope="col" style="text-align: center">비밀번호 확인</th>
<td>
<input type="password" name="password2" class="form-control">
<p th:if="${#fields.hasErrors('passwordDoubleChecked')}" th:errors="*{passwordDoubleChecked}" class="filedError">Incorrect data</p>
</td>
</tr>
3) 비밀번호 값과 비밀번호 확인 값이 불일치일 시, 아래와 같이 에러 메시지가 화면에 표시
728x90
반응형
LIST