Templetka html ze zmiennymi

0

Mam taką metodę:

private String buildBody(String caseName, String caseId) {
    var ctx = new Context();
    ctx.setVariable("caseId", caseId);
    ctx.setVariable("caseName", caseName);
    return templateEngine.process(templateName, ctx);

I teraz odczytuję te zmienne w pliku html:

<html>
<body>
[[${caseId}]] - to jest caseId.<br/><br/>
<a href=[[${caseName}]] >Case name</a><br/><br/>
</body>
</html>

to jest problem z odczytem tej zmiennej jak ją przypisuje do href. Dostaję komunikat w intellij:

cannot resolve file '[[$'{'caseName}]]'

Niby pierdoła, ale coś nie idzie? Jakiś pomysł?

0

A co to za silnik szablonów?

0

ThemeEngine implements org.thymelef.ITemplateEngine. BTW Przy okazji ten problem znika jak użyję zamiast href th:href. Ale dobrze by było, żeby działał też dla href.

3

no to nie zadziała dla samego href, bo Thymeleaf tego nie obsługuje.
Thymeleaf ma swoje "tokeny" i np. wyłapie th:href.
Samo href jest jeno do HTML

1 użytkowników online, w tym zalogowanych: 0, gości: 1