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

+ Recent posts