Thmeleaf Standard URL Syntax

Posted by dogukanhan on September 03, 2018 · 1 min read

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 vermek icin kullanilabilir.

<a th:href="@{~/test-app/blog}">

Protocol-relative URLs

Uygulamanin calismakta oldugu protokolu(Http veya Https) korur ve verilen linke erisimi yine onunla saglar. Script ve style linkleri icin kullanilabilir.

<script th:src="@{//script.com/myscript.js}">...</script>

Parametre Eklemek

<a th:href="@{/blog/yazi(id=3)}">

Cikti olarak bize verir.

<a href="/blog/yazi?id=3">

Birden fazla parametre eklemek

<a th:href="@{/blog/yazi(id=3,kategori='java')}">
<a href="/blog/yazi?id=3&kategori=java">

Path variable seklinde vermek.

<a th:href="@{/yazi/{id}/liste(id=3)}">
<a href="/yazi/3/liste">