如何将变量从组件映射到index.html

时间:2019-06-07 11:49:33

标签: html spring thymeleaf

我只是找不到关于如何在Component中使用index.html文件中的值映射变量的简单说明。我不需要解释具体的代码,而只需要大致了解它应该如何工作。

假设我有一个组件


@Component
class Downloader {
    private String version;
    private String name;

    @PostConstruct
    public void init() {
        String result = getResult(name, version);
    }

}

我也有一个html文件:

<html "xmlns:th="http://www.thymeleaf.org">
<head> </head>
<body>
<li> 
HERE I NEED THE VALUE OF MY VARIABLE
"${result}"
 </li>
</body>
</html>


获得我想要的东西有哪些步骤。我应该如何绑定值?

1 个答案:

答案 0 :(得分:0)

Spring为您提供了各种类型类和接口,以利用您的用户和用户的数据。根据您的代码,无法将结果数据 java 类转发到 html 页。因为他们之间没有新娘。为此,您需要使用Model接口或ModelAndView类的帮助。

@Component
class Downloader {
    private String version;
    private String name;

    @PostConstruct
    public void init(Model model) {
        String result = getResult(name, version);
        model.addAttribute("result", result);
    }

}

现在,您就可以得到自己的价值。

<html xmlns:th="http://www.thymeleaf.org">
<head> </head>
<body>
<li> 
HERE I NEED THE VALUE OF MY VARIABLE
"${result}"
 </li>
</body>
</html>