5. Thymeleaf사용하기 (templatedemo)

5. Thymeleaf사용하기 (templatedemo)

컨트롤러가 있는 HomeController.java 클래스 생성

@Controller public class HomeController { @GetMapping("/") public String home() { return "index"; } }

index.html생성

Document Hello Page

Thymeleaf가 제공해주는 utility를 사용한다.

index.html 수정(select과 같이 여러개의 값을 처리하기 위해)

Document Hello page

parameter로 들어올 때 같은 변수의 값으로 여러개의 다른 값이 들어올 때가 있다. thymeleaf에서는 무조건 배열형식으로 받으며 ""안에 단순 문자열을 같이 사용하고 싶다면 ' '을 안에 문자를 넣으면 해결된다

messages.properties파일 생성

content.title=Message sample page. content.message=This is sample message from properties.

message를 이용하려면 반드시 파일의 이름은 messages.properties로 설정해야한다.

index.html 수정(message)

Hello page

model을 통해서 값이 들어왔다면 ${ }를 사용해야되지만 message를 통해서 들어오기때문에 #{ }를 사용해야한다.

index.html 수정(link)

Helo page link

link를 사용해야하기 떄문에 @{ }를 사용했으며 {orderId}를 사용하여 바뀔 수 있게 만들고 (orderId=${param.id[0]})를 사용하여 orderid에 대한 정의를 내려준다.

logginf level debug로 내리기

application.properties 수정

logging.level.root=warn logging.level.org.springframework.web=debug

from http://wonho.tistory.com/13 by ccl(A) rewrite - 2021-11-24 02:01:43