在百里香的html open标签中输出字符串

时间:2019-05-17 10:01:27

标签: thymeleaf

有一个字符串:

str = "myAttr1=\"v1\" myAttr2=\"v2\" myAttr3=\"v3\" ..."

我的html属性在一个字符串中,我想在百里香的html标签中输出它。属性的数量是一个变量。

<div myAttr1="v1" myAttr2="v2" myAttr3="v3" ...></div>

还是在百里香中输出许多属性的另一种方法?

1 个答案:

答案 0 :(得分:0)

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参数为(descriptionobject),将以thymeleaf调用${str}中的变量为例进行说明如果它将是一个对象,则可以使用${obj.yourVariable}来获取变量。

然后,您当然还可以从存储库中添加属性,例如theModel.addAttribute("variableToBeReadByThymeleaf", ObjectRepo.findAll());