springboot freemarker SimpleScalar 对象
时间: 2023-06-20 22:07:58 浏览: 230
springboot + freemarker
在 Spring Boot 中使用 Freemarker 模板引擎时,可以通过 `freemarker.template.SimpleScalar` 类来创建字符串类型的值。下面是一个示例:
```java
import freemarker.template.SimpleScalar;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
SimpleScalar message = new SimpleScalar("Hello, World!");
model.addAttribute("message", message);
return "hello";
}
}
```
在上面的示例中,我们创建了一个 `SimpleScalar` 对象来存储字符串 "Hello, World!"。然后将它加入 Spring MVC 的 `Model` 中,以便在 Freemarker 模板中访问。
在 Freemarker 模板中,我们可以使用 `${message}` 来获取该对象的值。例如,以下是一个名为 `hello.ftl` 的模板文件:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello Page</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
在上面的模板中,我们使用 `${message}` 将 `SimpleScalar` 对象的值显示为页面标题。
阅读全文