상세 컨텐츠

본문 제목

Tymeleaf 선택변수 *{} 표현식

Programming/Thymeleaf

by 노란날. 2023. 1. 3. 17:09

본문

반응형

선택 변수 표현식 *{} 를 사용해서 데이터를 출력해보자

 

${}와의 차이점

Selection expressions are just like variable expressions, except they will be executed on a previously selected object instead of the whole context variables map.

선택 표현식은 전체 컨텍스트 변수 맵 대신 이전에 선택한 객체에서 실행된다는 점을 제외하면 변수 표현식과 같습니다.

 

컨트롤러에서 데이터를 보내자

    @GetMapping("/th-ast")
    public String thAst(Model model) {
        Member member = new Member(1, "kim", "contents_etc_11");
        model.addAttribute("member", member);
        return "view/th-ast";
    }
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
</head>
<body>
<h2>th ast</h2>
<div th:object="${member}">
    <p>
        <span>userA ${}</span><br>
        <span th:text="${member.getNumber()}"></span>
        <span th:text="${member.getName()}"></span>
        <span th:text="${member.getContents()}"></span>
    </p>
    <p>
        <span>userA *{}</span><br>
        <span th:text="*{number}"></span>
        <span th:text="*{name}"></span>
        <span th:text="*{contents}"></span>
    </p>
</div>
</body>
</html>

 

결과 화면

 

참고 및 출처

사이트 : https://baesj.tistory.com/95?category=970827

반응형

'Programming > Thymeleaf' 카테고리의 다른 글

Thymeleaf th:attr 의 사용 이유  (0) 2023.01.03
Thymeleaf Reference Site  (0) 2023.01.03

관련글 더보기