# Thymeleaf

315개의 포스트

Spring 기본 리소스 위치

22년 9월 7일 작성된 글뷰리졸버는 기본적으로 '~/resources/static/' 위치에 파일을 찾는다. 하지만 Thymeleaf를 추가하면 '~/resources/templates/' 위치에 파일을 찾게된다.https://intrepidgeeks.com

4일 전
·
0개의 댓글
·

Thymeleaf

타임리프는 흔히 View Template(뷰 템플릿)이라고 부른다.뷰 템플릿은 컨트롤러가 전달하는 데이터를 이용하여 동적으로 화면을 구성할 수 있게 해준다.html태그를 기반으로하여 th:속성을 이용하여 동적인 View를 제공한다.타임리프를 사용하기 위해서 디펜던시를

4일 전
·
0개의 댓글
·
post-thumbnail

javascript 안에서 thymeleaf(타임리프) 빨간줄 표시 날 때

자바스크립트에서 Thymeleaf 값을 가져오려는 경우이런 식으로 사용하려고 하면 ',' expected 에러가 발생하는데이런 식으로 사용해주면정상적으로 Thymeleaf 값을 가져와서사용할 수 있다출처 : https://wakestand.tistory.com

4일 전
·
0개의 댓글
·

1. Spring Boot 환경 세팅

https://www.azul.com/downloads/?package=jdk압축 파일을 해제한 후에 제어판에 있는 시스템 환경 변수 편집에서 환경 변수를 바꿔준다.JAVA_HOME이라는 환경변수가 있다면 변경을 해주고 없다면 새로 만든 후 변수 값에 압축 해

6일 전
·
0개의 댓글
·
post-thumbnail

스프링 MVC - 웹 페이지 만들기

Gradle ProjectJava 11Jardependencies: Sptring Web, Thymeleaf, Lombok상품을 관리할 수 있는 서비스를 만들어보자 상품 ID상품명가격수량상품 목록상품 상세상품 등록상품 수정요구사항이 정리 되고나면 디자이너: 요구사항에

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

Thymeleaf 사용할 때, org.thymeleaf.exceptions.TemplateInputException: Error resolving template

이메일 템플릿으로 타임리프를 사용해 전송 중 Local에서는 정상적으로 날라가는데, 리눅스 환경에 배포 시 template 조각을 찾을 수 없다는 에러가 떴다...경로상의 문제인 것 같아.. / 를 제거해봤다.이제는 배포환경에서도 잘 돌아간다..

2023년 1월 18일
·
0개의 댓글
·

국제화

메세지에서 한 발 더 나가보자메세지에서 설명한 메세지 파일(messages.properties)을 각 나라별로 별도로 관리하면 서비스를 국제화 할 수 있다.예를 들어서 다음과 같이 2개의 파일을 만들어서 분류한다.messages_en.propertiesmessages_

2023년 1월 18일
·
0개의 댓글
·

message

기획자가 화면에 표시되는 문구가 맘에 들지 않아 상품명 -> 상품이름 변경 요청을 한다면?여러 화면에 보이는 상품명,가격,수량 등 lable에 있는 단어를 변경하려면 다음 화면들을 다 찾아가면서 모두 변경 해야 한다.화면 수가 적으면 문제가 되지 않지만 화면이 수십개

2023년 1월 18일
·
0개의 댓글
·

셀렉트 박스

셀렉트 박스는 여러 선택지 중에 하나를 선택할 때 사용할 수 있다.셀렉트 박스를 자바 객체를 활용해서 개발해보자.배송방식빠른 배송일반 배송느린 배송셀렉트 박스로 하나만 선택할 수 있다.DeliveryCode 라는 자바 객체를 사용하는 방법으로 진행하겠다.Delivery

2023년 1월 17일
·
0개의 댓글
·

라디오 버튼

라디오 버튼은 여러 선택지 중에 하나를 선택할 때 사용할 수 있다.라디오 버튼을 자바 ENUM을 활용해서 개발해 보자상품 종류도서, 식품, 기타라디오 버튼으로 하나만 선택할 수 있다.itemTypes를 등록 폼,조회, 수정 폼에서 모두 사용하므로 @ModelAttrib

2023년 1월 17일
·
0개의 댓글
·

체크 박스 - 단일2

개발 시 매번 hidden field 를 작성하긴 상당히 번거롭다.타임리프가 제공하는 폼기을을 사용하면 이런 부분을 자동으로 처리할 수 있다.체크 박스의 기존 코드를 제거하고 타임리프가 제공하는 체크 박스 코드로 변경<input type="hidden" name=

2023년 1월 17일
·
0개의 댓글
·

체크 박스 - 단일1

resources/templates/form/addForm.html상품이 등록되는 곳에 다음과 같이 로그를 남겨서 값이 잘 넘어오는지 확인해보자FormItemController에 @Slf4j 어노테이션 추가체크 박스를 체크하면 HTML Form에서 open=on이라는

2023년 1월 17일
·
0개의 댓글
·

스프링 통합과 폼

스프링 통합으로 추가되는 기능들 스프링의 SpringEL 문법 통합 ${@myBean.doSomething()}처럼 스프링 빈 호출 지원 편리한 폼 관리를 위한 추가 속성 th:object : 기능 강화, 폼 커멘드 객체 선택 th:field,th:errors,th:e

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

[Thymeleaf] option 값 가져오기

Thymeleaf로 반복출력한 Option 값을 jQuery에서 가져오기

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Thymeleaf HTML 문법 오류

인덱스를 클릭하면 해당 게시판 상세보기로 들어가는 것을 구현하고 싶었는데 th:text 내용은 잘 출력되는데 a태그만 안먹혀서 상세보기 페이지 링크로 이동이 안됨 이유는 잘 모르겠지만첫번째 td태그의 th:text가 먼저 실행돼서 안에 있는 a태그가 무시된 채로 다음

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

[Spring MVC 2편] 2. Thymeleaf Form

김영한 님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의를 보고 작성한 내용입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard1\. 타임리프와 스프링 통합으로

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

[Spring MVC 2편] 1. Thymeleaf

김영한 님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의를 보고 작성한 내용입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard

2023년 1월 13일
·
0개의 댓글
·

springBoot #1 구성

스프링부트는 의존성관리가 자동으로 패키지형태로 되어 있어 매우 편리하다. tomcat : spring-boot-starter-tomcat webMVC : spring-webmvc 화면 구성을 위한 패키지(여기서는 타임리프를 기준함) spring-boot-starter-

2023년 1월 11일
·
0개의 댓글
·

[복습] SpringBoot - Thymeleaf / Service

[복습] SpringBoot - Thymeleaf / Service

2023년 1월 9일
·
0개의 댓글
·

[Thymeleaf] 문법 정리

Thymeleaf는 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수 있는 네츄럴 템플릿 특징을 가지고 있다.html 파일 상단에 아래의 내용을 적어줘야 한다.Model을 통해 View로 전달해준다.1 <span style="background-color:

2023년 1월 5일
·
0개의 댓글
·