springboot向html传数组
时间: 2023-05-23 07:06:25 浏览: 40
A:要将数组传递给HTML页面,首先需要在Spring Boot控制器方法中将数组保存到Spring模型中,然后将模型添加到视图中以渲染HTML页面。
以下是一个示例控制器方法:
```
@GetMapping("/myPage")
public String displayPage(Model model) {
String[] array = {"item1", "item2", "item3"};
model.addAttribute("myArray", array);
return "myPage";
}
```
在此示例中,我们创建了一个包含3个元素的String数组,并将其保存到Spring模型中,使用属性名"myArray"。然后,我们将模型添加到一个名为"myPage"的视图中,这是一个HTML页面的名称。
现在,在HTML页面中,我们可以通过使用Thymeleaf模板引擎的语法来显示数组。以下是一个简单的示例:
```
<html>
<body>
<h1>My Array:</h1>
<ul>
<li th:each="item : ${myArray}" th:text="${item}"></li>
</ul>
</body>
</html>
```
在此示例中,我们使用Thymeleaf的"th:each"指令对数组进行迭代,并为每个元素创建一个列表项。我们还使用"th:text"指令将每个元素的值显示为列表项的文本内容。
在这种情况下,HTML页面将显示以下内容:
```
My Array:
- item1
- item2
- item3
```
希望能帮到您!