「Thymeleaf入門」th:objectでオブジェクトを選択するサンプル

構文
th:object ="${オブジェクト名}"
オブジェクト名を指定して、タグの子要素の中では*{}でオブジェクトのプロパティ名を参照します。
Javaコード

@Controller
public class UserController {

    @GetMapping("/cft")
      public String cft(Model model) {
        model.addAttribute("userObj", new User());
        //some code
      }	
      public static class User {
            public String username ="testuser007";
              public String address = "good place";
              public String memo = "user007 is a good man";
      }

}

htmlコード

<div th:object="${userObj}">
    <p>username:<span th:text="[[*{username}]]"></span></p>
      <p>address:<span th:text="[[*{address}]]"></span></p>
      <p>memo:<span th:text="[[*{memo}]]"></span></p>
</div>

 

Thymeleaf

Posted by arkgame