on
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