使用addAttribute方法将数据返回前端,写一个完整的例子
时间: 2024-06-11 22:06:37 浏览: 10
下面是一个完整的例子,使用Spring MVC框架和Thymeleaf模板引擎,将一个字符串返回给前端:
控制器类:
```java
@Controller
public class HomeController {
@RequestMapping("/")
public String home(Model model) {
String message = "Hello World!";
model.addAttribute("message", message);
return "home";
}
}
```
上述控制器类中,我们定义了一个请求映射为“/”的方法home。在该方法中,我们创建了一个字符串message,然后使用model.addAttribute()方法将其添加到Model对象中,并使用字符串“message”作为键。最后,我们返回了字符串“home”,表示使用Thymeleaf模板引擎渲染名为“home”的模板文件。
模板文件home.html:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Home</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
```
上述模板文件中,我们使用了Thymeleaf模板引擎的语法,使用th:text属性将model中的“message”值输出到h1标签中。
当我们访问“/”路径时,控制器类中的home方法将被调用,将字符串“Hello World!”添加到Model对象中,并将其作为参数传递给Thymeleaf模板引擎,最终将渲染后的HTML页面返回给客户端。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)