문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:thymeleaf [2020/07/10 15:40] hylee |
wiki:thymeleaf [2023/03/29 10:17] (현재) dhan |
||
---|---|---|---|
줄 8: | 줄 8: | ||
<WRAP clear/> | <WRAP clear/> | ||
- | ===== Thymeleaf란? | + | ===== Intro ===== |
- | > Thymeleaf는 스프링 부트가 자동 설정을 지원하는 | + | ==== Thymeleaf란? |
+ | | ||
- | > HTML문서에 HTML5 문법으로 서버쪽 로직을 수행하고 적용시킬 수 있습니다. \\ | + | * HTML문서에 HTML5 문법으로 서버쪽 로직을 수행하고 적용시킬 수 있습니다. \\ |
- | > HTML 디자인에 전혀 영향을 미치지 않고 웹 템플릿 엔진을 통해 HTML을 생성할 수 있습니다. \\ | + | * HTML 디자인에 전혀 영향을 미치지 않고 웹 템플릿 엔진을 통해 HTML을 생성할 수 있습니다. \\ |
- | > 독자적으로 HTML을 생성하기 때문에 테스트 시 렌더링 결과를 확인하기 좋습니다. | + | * 독자적으로 HTML을 생성하기 때문에 테스트 시 렌더링 결과를 확인하기 좋습니다. |
- | > Spring 에서 jsp대신 Thymeleaf를 선호한다. | + | * Spring 에서 jsp대신 Thymeleaf를 선호한다. |
- | > | ||
\\ | \\ | ||
+ | |||
+ | ===== Operator(연산자) ===== | ||
+ | ==== 세이프 네비게이션 연산자 [?.] ==== | ||
+ | <code java> | ||
+ | Person person = null; | ||
+ | person? | ||
+ | System.out.println(name); | ||
+ | </ | ||
+ | ==== 엘비스 연산자[?: | ||
+ | <code java> | ||
+ | String name = null; | ||
+ | name ? : " | ||
+ | System.out.println(name); | ||
+ | </ | ||
+ | ==== if - else 사용법 ===== | ||
+ | <code jsp> | ||
+ | <TAG th: | ||
+ | <TAG th:unless ></ | ||
+ | </ | ||
+ | > 조건문은 무조건 동일하여 적어주어야 정상적으로 동작 | ||
+ | |||
+ | * [[https:// | ||
+ | ==== th:block 사용법 ==== | ||
+ | 테이블에서 2개 이상의 td를 효과적으로 커스터마이징 하고자할 때 \\ | ||
+ | 예를 들어 colspan이나 rowspan 적용시 사용하면 효과적임 | ||
+ | <code jsp> | ||
+ | < | ||
+ | <td colspan=" | ||
+ | </ | ||
+ | < | ||
+ | <td th: | ||
+ | <td th: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Parameter ====== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
===== Tip ===== | ===== Tip ===== | ||
+ | 이클립스 플러그인 설치:\\ | ||
+ | * Help >> Install New Software >> | ||
\\ | \\ | ||
+ | |||
+ | * [[https:// | ||
+ | |||
===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
- | \\ | + | **'' |
- | ===== Ref ===== | + | thymeleaf 리졸버가 읽지를 못합니다. |
+ | * [[https:// | ||
\\ | \\ | ||
+ | ===== Ref ===== | ||
+ | * [[https:// | ||
+ | * {{ : | ||
+ | * [[https:// | ||
+ | {{tag> | ||
- | |||
- | {{tag> |