首页 > 解决方案 > 如何将变量从组件映射到 index.html

问题描述

我只是找不到关于如何将组件中的变量映射到 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>


得到我想要的东西的步骤是什么。我应该如何绑定这些值?

标签: htmlspringthymeleaf

解决方案


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>

推荐阅读