thymeleaf的a标签的${}传多个数字例子
时间: 2023-11-23 21:57:24 浏览: 28
假设有两个数字a和b需要传递到thymeleaf的a标签中,可以使用如下方式:
```html
<a th:href="@{/example(a=${a},b=${b})}">Link</a>
```
其中,`@{/example}`是thymeleaf中的URL语法,表示跳转到`example`页面;`(a=${a},b=${b})`是URL参数,表示将`a`和`b`两个变量传递到`example`页面中。
在Controller中接收参数的方式如下:
```java
@GetMapping("/example")
public String example(@RequestParam("a") int a, @RequestParam("b") int b, Model model) {
// 在这里对a和b进行处理
model.addAttribute("result", a + b);
return "example";
}
```
在`example`页面中可以使用`${result}`获取到处理后的结果。
相关问题
thymeleaf的a标签的${}传数组参数例子
假设有一个数组`ids`,它包含多个id值,现在需要将这些id值传递给thymeleaf模板中的a标签作为参数,可以使用如下方式:
```html
<a th:href="@{/delete(ids=${ids})}">删除</a>
```
在这个例子中,`@{/delete}`是一个url模板,其中`ids=${ids}`表示将数组`ids`作为参数传递给这个url,然后可以在控制器中获取这个参数并进行相应的处理。
thymeleaf的a标签的${}传数组参数
在Thymeleaf中,可以使用th:each指令来遍历数组中的元素,并将每个元素作为参数传递给a标签。
例如,可以将一个数组作为参数传递给a标签的href属性,如下所示:
```html
<a th:href="@{/path/to/page(param=${array})}" >Link</a>
```
在这个例子中,${array}是一个数组,传递给了名为param的参数。在处理这个链接时,Thymeleaf将自动将数组转换为逗号分隔的字符串,并将其作为参数传递给链接。