Присвойте свой String str
модели, а затем вы можете использовать тег th:attr
. Например:
<div th:attr="${str}"></div>
Это должно работать.
Чтобы добавить атрибут к модели, вы должны сделать что-то вроде этого
@RequestMapping("/your-page")
public String yourPage(Model theModel){
String str = "myAttr1=\"v1\" myAttr2=\"v2\" myAttr3=\"v3\";
theModel.addAttribute("str", str);
return "your-page";
}
Чтобы кратко объяснить вышеприведенное - Model.addAttribute
аргументы (description
, object
), описание будет таким, как thymeleaf
будет вызывать переменную в ${str}
, если это будет объект, который вы могли бы получить переменная с использованием ${obj.yourVariable}
.
Тогда, конечно, вы также можете добавить атрибуты из своего репо, например, theModel.addAttribute("variableToBeReadByThymeleaf", ObjectRepo.findAll());