通过Spring将数据从Java传递到html

And*_*orr 4 java spring

有没有办法将String值从Spring控制器类传递到HTML?在各种“ hello world”示例中,他们说使用

ModelAndView model = new ModelAndView("htmlPageName");
model.addAttribute("variableName", "someValue");
Run Code Online (Sandbox Code Playgroud)

在控制器中

${variableName}
Run Code Online (Sandbox Code Playgroud)

在HTML中。但是当我加载页面时,它显示的是字面${variableName}而非"someValue"

我想念什么吗?

Raf*_*ski 6

如果您使用Thymeleaf

<h1 th:text="${variableName}"></h1>
Run Code Online (Sandbox Code Playgroud)

您写道:{$ variableName}而非$ {variableName}


And*_*orr 3

我想到了。我缺少一个依赖项:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)