본문 바로가기
반응형

Thymeleaf의 객체와 컨트롤러와의 상호작용3

13. Thymeleaf의 객체와 컨트롤러와의 상호작용 - 3 메소드 호출 Thymeleaf에서는 메소드 호출을 통해 동적으로 데이터를 처리하고 웹 페이지를 렌더링할 수 있습니다. 이번 챕터에서는 Thymeleaf에서 메소드 호출을 사용하는 방법에 대해 알아보겠습니다. 1. 메소드 호출 기본 구문 Thymeleaf에서는 @{...} 기호를 사용하여 메소드를 호출할 수 있습니다. 메소드 호출은 컨트롤러나 서비스 클래스에서 정의된 메소드를 호출하여 결과를 화면에 표시하는 데 사용됩니다. Method Invocation Dynamic Message 위의 예제에서는 myService라는 서비스 클래스의 generateMessage() 메소드를 호출하여 반환된 결과를 화면에 표시합니다. 2. 메소드 호출 시 인자 전달 메소드를 호출할 때 인자를 전달할 수도 있습니다. 이를 .. 2024. 2. 24.
12. Thymeleaf의 객체와 컨트롤러와의 상호작용 - 2 객체와 속성 접근 Thymeleaf에서는 객체와 속성에 접근하여 동적으로 데이터를 표시할 수 있습니다. 이번 챕터에서는 Thymeleaf에서 객체와 속성에 접근하는 방법에 대해 알아보겠습니다. 1. 객체 접근 Thymeleaf에서는 객체를 접근할 때 도트(.)를 사용하여 속성에 접근합니다. 객체의 속성을 가져오기 위해서는 객체명.속성명 형식으로 작성합니다. public class User { private String username; private String email; // Getters and setters } User Profile Username Email 위의 예제에서는 User 객체의 username과 email 속성에 접근하여 해당 값을 출력하고 있습니다. 2. 컬렉션 속성 접근 컬렉션 .. 2024. 2. 24.
11. Thymeleaf의 객체와 컨트롤러와의 상호작용 - 1 컨트롤러에서 Thymeleaf로 데이터 전달 웹 애플리케이션에서 컨트롤러는 비즈니스 로직을 처리하고 결과를 뷰에 전달하는 역할을 합니다. 이번 챕터에서는 스프링 MVC에서 컨트롤러에서 Thymeleaf로 데이터를 전달하는 방법에 대해 알아보겠습니다. 1. 컨트롤러에서 데이터 전달 컨트롤러에서 Thymeleaf로 데이터를 전달하는 가장 일반적인 방법은 Model 객체를 사용하는 것입니다. 컨트롤러 메서드에서 Model 객체를 매개변수로 받아서 데이터를 추가하면, 해당 데이터는 뷰로 전달됩니다. @Controller public class MyController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("mes.. 2024. 2. 24.
반응형