Potrzebuję obraz załadowany na znacznik html img
za pomocą thymeleaf. Problem polega na tym, że sam obraz jest uzyskiwany z adresu URL, który przyjmuje dwa parametry.Uciekający znak "&" w thymeleaf
Próbka:
<img src="/products/images?categoryId=1&image=1" />
Kłopot jest parametr image
są generowane dynamicznie i stąd trzeba użyć tam wyrażenie thymeleaf. Dlatego próbowałem coś takiego:
<img th:src="@{'/products/images?categoryId=1&image=' + ${product.id}}" />
Ale gdy uruchamiam to, pojawia się następujący komunikat:
Exception parsing document: template="product-list", line 104 - column 59
co wskazuje na miejsce, w którym występuje „&” symbol. Teraz próbowałem używać "& amp; ale wtedy adres URL staje się czymś takim, jak adres URL, staje się czymś takim, jak adres URL, który staje się czymś w rodzaju podobnym do tego, co się dzieje. Oczywiście, to nie zadziała. Nie można tego zmienić.
Jak jeszcze utworzyć poprawny link z dwoma parametrami za pomocą thymeleaf?
Wow! Dzięki! Chyba nie wiedziałem, czego szukać. Po prostu szukałem sposobów na pokazanie symbolu "&"! – shyam
Co za czysty i pomocny fragment kodu! dzięki –