view 화면을 구성하다보면 반복되는 html부분이 있습니다. 예를 들면 header나 footer 같은 부분입니다.이러한 부분을 모든 html문서에 동일하게 작성하게 되면 코드가 길어지고 반복해야하는 개발자의 피로도도 높아집니다. 이러한 반복을 방지하기 위해 타임리프에서는 코드의 일부를 재사용하는 기능이 있습니다. 1. th:fragment이 기능은 재사용할 html을 지정하는 기능입니다. 따라서 일반적으로 header나 footer에 사용합니다. 예를 들어 살펴보겠습니다. include/header.html header html에 있는 body안의 div입니다. 위 코드에서 head는 html_header라는 이름으로 재사용할 수 있습니다.그리고 body안의 div태그도 header_div라는 ..
01. Thymeleaf와 jsp의 차이점 Thymeleaf는 HTML, XML, JavaScript, CSS 및 일반 텍스트를 처리 할 수 있는 웹 및 독립형 환경에서 사용할 수 있는 Java 템플릿 엔진입니다. Thymeleaf는 html파일을 가져와서 파싱해서 분석후 정해진 위치에 데이터를 치환해서 웹 페이지를 생성합니다. JSP는 서블릿으로 변환되어 실행이 되어집니다.JSP 내에서 자바 코드를 사용할 수도 있습니다(사용하지 못하도록 설정할 수 있습니다). Thymeleaf는 자바코드를 사용할 수 없고, jsp에서 처럼 커스텀 태그와 같은 기능도 없습니다. 02. 장단점 JSP는 사실 서블릿이다보니 뭐든지 할 수 있다는게 장점이자 단점이 되겠습니다.MVC 구조가 주로 사용되면서 JSP는 뷰만 담당하..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.