Thymeleaf

Thmeleaf Standard URL Syntax

Absolute Url http ve https ile basliyan butun isimlendirmeleri absolute url olarak kabul eder. <a th:href=”@{https://dogukanhan.com}”> Web Site </a> Cikti olarak: <a href=”https://dogukanhan.com”> Web Site </a> Context Relative Url ‘/’ ile basliyan butun url isimleridir. Ayni uygulama icerisinde ki butun yollar icin kullanilir. <a th:href=”@{/blog/yazilar}”> Server-relative URLs Ayni sunucu icinde bulunan diger applicationlara ait link …

Thmeleaf Standard URL Syntax Read More »

Thmeleaf Message (i18n) expression

Spring Message Resolver Config @Bean @Description(“Spring Message Resolver”) public ResourceBundleMessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasename(“messages”); return messageSource; } messages.propertioes Dosyasi name=dogukan Thmeleaf html dosyasi <p th:text=”#{name}”>Name</p> Cikti <p>dogukan</p>  

Thymeleaf th:each

Degiskenler String[] names = {“dogukan”,”onur”,”mehmet”}; model.addAttribute(“names”, names); Ornek 1 <ul> <li th:each=”name:${names}” th:text=”${name}”>Name</li> </ul> <ul> <li>dogukan</li> <li>onur</li> <li>mehmet</li> </ul> Ornek 2 <ul> <li th:each=”name,i:${names}”> <p th:text=”${name}”> Name</p> <p th:text=”${i.index}”>0</p> <p th:text=”${i.size}”>3</p> <p th:text=”${i.even}”>true</p> </li> </ul> <ul> <li> <p>dogukan</p> <p>0</p> <p>3</p> <p>false</p> </li> <li> <p>onur</p> <p>1</p> <p>3</p> <p>true</p> </li> <li> <p>mehmet</p> <p>2</p> <p>3</p> <p>false</p> </li> </ul> …

Thymeleaf th:each Read More »

Thymeleaf th:if th:unless

Degiskenler model.addAttribute(“variable”, “dogukan”); model.addAttribute(“variableBoolean”,true); model.addAttribute(“variableBoolean2″,false);   <div th:if=”false” th:text=”${variable}”> Test Variable </div> =Cikti yok <div th:if=”true” th:text=”${variable}”> Test Variable </div> =dogukan <div th:if=”${variableBoolean && variableBoolean2}” th:text=”${variable}”> Test Variable </div> =Cikti yok <div th:if=”${variableBoolean || variableBoolean2}” th:text=”${variable}”> Test Variable </div> =dogukan <div th:if=”${variable == ‘dogukan’}” th:text=”${variable}”> Test Variable </div> =dogukan <div th:if=”${variable3 != null}” th:text=”${variable}”> Test …

Thymeleaf th:if th:unless Read More »

Thymeleaf Conditional Expressions? th:class th:text

model.addAttribute(“variable”, “dogukan”); model.addAttribute(“variableBoolean”,false); model.addAttribute(“variableBoolean2″,true);   <p th:text=”${variableBoolean}? ‘it is true’ : ‘it is false'”> Text </p> =it is false <p th:text=”${variableBoolean2}? ${variable} : ‘it is false'”> Text </p> =dogukan <p th:text=”${variable}” th:class=”${variableBoolean2}? text-red : text-blue”> Text </p> =<p class=”text-red“>dogukan</p>

Thymeleaf th:text

Bir stringi ekrana yazdirmak icin kullanilir. Variable degiskenimizin model.addAttribute(“variable”, “dogukan”); model.addAttribute(“variable2”, “han”); model.addAttribute(“variableInt”,3); model.addAttribute(“variableInt2”,4); model.addAttribute(“variableHtml”, “<h1>Dogukan </h1>”);   <p th:text=”${variable}”> Test Variable </p> =dogukan <p th:text=”Selam + ${variable}”> Test Variable </p> =Selamdogukan <p th:text=”‘Selam ‘+ ${variable}”> Test Variable </p> =Selam dogukan <p th:text=”‘Selam ‘+ ${variable} + ${variable2}”> Test Variable </p> <p th:text=”‘Selam ‘+ ${variable+variable2}”> Test …

Thymeleaf th:text Read More »

Selection Variable Expression

public class Person{ private String name,lastname; private int age; public Person(String name,String lastname,int age) { this.name = name; this.lastname=lastname; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLastname() { return lastname; } public void setLastname(String lastname) { this.lastname = lastname; } …

Selection Variable Expression Read More »