Ao adicionar essas condicionais no HTML, não estaria colocando coisa do model(lógica) na view e assim desrespeitando o padrão MVC?
Ao adicionar essas condicionais no HTML, não estaria colocando coisa do model(lógica) na view e assim desrespeitando o padrão MVC?
Olá, Rulian!
Ótima pergunta! Quando utilizamos condicionais no Thymeleaf, estamos sim adicionando lógica na view. No entanto, isso não significa necessariamente que estamos desrespeitando o padrão MVC (Model-View-Controller).
O padrão MVC tem como objetivo separar as responsabilidades do modelo (dados e lógica de negócio), da view (interface com o usuário) e do controlador (gerencia a interação entre o modelo e a view).
Ao utilizar condicionais no Thymeleaf, estamos apenas controlando a exibição de elementos na interface com base em condições específicas. Essa é uma tarefa que faz parte da responsabilidade da view. O modelo, por sua vez, é responsável por fornecer os dados necessários para a view.
Portanto, desde que você esteja apenas utilizando condicionais para controlar a exibição de elementos na interface e não realizando lógica de negócio complexa, você estará seguindo o padrão MVC de forma adequada.
Espero ter ajudado e bons estudos!