themeleaf获取参数
时间: 2023-12-09 15:50:47 浏览: 72
在Thymeleaf中获取参数可以通过以下方式:
1. 在Controller中使用Model传递参数:
```java
@GetMapping("/hello")
public String hello(Model model, @RequestParam("name") String name) {
model.addAttribute("name", name);
return "hello";
}
```
在模板中可以使用`${name}`获取参数。
2. 在URL中使用占位符:
```java
@GetMapping("/hello/{name}")
public String hello(@PathVariable("name") String name, Model model) {
model.addAttribute("name", name);
return "hello";
}
```
在模板中可以使用`${name}`获取参数。
3. 在表单中使用POST请求:
```html
<form action="/hello" method="post">
<input type="text" name="name">
<button type="submit">提交</button>
</form>
```
在Controller中使用`@PostMapping`注解处理请求:
```java
@PostMapping("/hello")
public String hello(Model model, @RequestParam("name") String name) {
model.addAttribute("name", name);
return "hello";
}
```
在模板中可以使用`${name}`获取参数。
阅读全文