공통 템플릿

suhan cho·2022년 7월 21일
0

이전 오류 표시

<div class="alert alert-danger" role="alert" th:if="${#fields.hasAnyErrors()}">
    <div th:each="err : ${#fields.allErrors()}" th:text="${err}" />
</div>
  • 앞으로 추가적으로 템플릿들에도 위와 같이 오류를 표시하는 부분이 필요
  • 공통 템플릿으로 만들고 필요 부분에 삽입하여 쓰면 편리

공통템플릿 작성

<div th:fragment="formErrorsFragment" class="alert alert-danger"
     role="alert" th:if="${#fields.hasAnyErrors()}">
    <div th:each="err : ${#fields.allErrors()}" th:text="${err}" />
</div>

질뭍 등록 템플릿에 적용

<div class="alert alert-danger" role="alert" th:if="${#fields.hasAnyErrors()}">
            <div th:each="err : ${#fields.allErrors()}" th:text="${err}" />
        </div>
        
      //  ->이렇게 교체
<div th:replace="form_errors :: formErrorsFragment"></div>
  • th:replace로 공통 템플릿을 템플릿내에 삽입
  • th:replace="form_errors :: formErrorsFragment"는 div 엘리먼트를 form_errors.html파일의 th:fragment속성명인formErrorsFragment인 엘리먼트로 교체하란 뜻
profile
안녕하세요

0개의 댓글