thymeleaf

코딩 개발/Spring

Thymeleaf - layout 나누기

기존에 JSTL로 layout을 경험해 본 적이 있기 때문에 thymeleaf의 layout은 재밌게 느껴졌습니다. import로 불러오는 것과 비슷하게 th:replace , th:fragment와 layout:fragment를 이용하여 header, footer, 본문 내용을 불러오도록 해보겠습니다. Header , Footer 제작 및 불러오기 layout이라는 틀에 내용만 붙이면 됩니다. 위에 보시면 xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" 문장도 넣어줘야 합니다. 보시면 header의 id 값을 넣은 것 보이시나요? fragments/header라고 명시하고 :: 콜론 두 개를 작성하고 할당한 아이디 값을 넣어주었습니다. footer도..

코딩 개발/Spring

Spring Boot - Thymeleaf 문법 (th:text, th:each, th:if)

저번 시간에 살짝 맛보기로 Thmeleaf를 보았는데요. 이번시간에 다시 한번 알아보려고 합니다. 좀 많은 것을 알려주고 싶다 보니 짬짜탕면을 만들어 버릴 것 같습니다. 하지만 맛만 있으면 되니까 한번 알아보러 가보겠습니다. th:text 이것은 예전에 JSTL을 했을 때와 느낌이 비슷해서 이해가 더 잘 될 것으로 예상됩니다. https://pabeba.tistory.com/162 JSTL 기본 문법 1 (param, getter&is 메서드 접근, if) 공용 index.jsp EL과 JSTL : View 영역에 해당되는 jsp 기술 jsp 내장객체 request : session : application (ServletContext) : EL Test1 EL Test2 EL Test3 JSTL if ..

코딩 개발/Spring

Spring Boot - Thymeleaf, Springbootstudy3ControllerThymeleafMybatisApplication, application.properties

Eclipse에서 Spring Boot 프레임워크를 이용하여 project를 생성하고 실행하는 것을 알아보겠습니다. Project 생성 Eclipse project Explorer에서 마우스 오른쪽 클릭 - new - other - spring 검색 - Spring Starter Project 클릭 - next - New Spring Starter Project 아래와 같이 설정 (개인적인 설정이기에 상황에 맞게 설정해 주세요.) - next - New Spring Starter Project Dependencies (Spring Boot DevTools, MyBatis Framework, Thymeleaf, Spring Web 이렇게 설정했는데 개인적인 설정이기에 상황에 맞게 설정하세요.) - fini..

코딩 개발/Java

JSTL - Layout으로 import 하기(header, section, nav, aside, footer)

이전에 있는 Front Controller 글을 읽고 오시는 것을 추천드립니다! https://pabeba.tistory.com/164 이런 식으로 웹페이지를 생성한다고 생각했을 때 모든 페이지에 JSTL을 이용하여 Header, Footer, Left Navigation을 해야 한다고 생각하니 너무나도 두렵지 않습니까? 페이지가 20개면 20번을 3번씩 import 해와야합니다. 60번의 막일을 해야 하는데, 다 고쳐놨더니 제목을 바꾸거나 파일이 저장된 디렉터리를 변경하게 된다면 또! 또! 또! 고쳐야 합니다. 그래서 선조들은 이러한 귀찮음을 해결하기 위해 Layout을 제작하게 됩니다. Spring에서는 Thymeleaf?를 이용한다고 합니다. (아직 사용 전입니다.) 아무튼 Content의 내용만 ..

호소세
'thymeleaf' 태그의 글 목록