Thymeleaf

Webjars Kullanımı

Spring boot projesinde thymeleaf sayfasında css ve js dosyalarını webjars ile kullanabilmek için pom.xml dosyasına aşağıdaki dependency’leri ekleyelim.

<dependency>

<groupId>org.webjars</groupId>

<artifactId>bootstrap</artifactId>

<version>4.0.0-2</version>

</dependency>

<dependency>

<groupId>org.webjars</groupId>

<artifactId>webjars-locator</artifactId>

<version>0.30</version>

</dependency>

Sayfada aşağıdaki şekilde js dosyasını tanıtalım.

<script th:src="@{/webjars/jquery/jquery.min.js}"></script>

Burada problem olması durumunda mavendependency’leri görüntüleyelim. İçinde jquery jarını bulalım. Buradaki resources klasörü altında ilgili js ya da css dosyasının tam yolu bulunabilir.

Checkbox Kullanımı

Entity içinde bir transient değişken olsun, private boolean acik. Thymeleafte kullanımı

<input type=“checkbox” id=“acik1” name=“acik” th:checked=“*{acik}” th:value=“true” style=”margin-left: 10px;”/> , burada dikkat etmen gereken boolean değişken tanımlarken yapacağın isimlendirme. isAcik gibi bir tanımlama yapma. Java Bean standartlarına göre oluşturulacak get methoduda isAcik şeklinde olacağından karışıklık oluşur.