thymeleaf 重定向
时间: 2023-06-21 12:14:11 浏览: 146
在 Thymeleaf 中,重定向可以通过使用 Spring MVC 的 `RedirectView` 类来实现。你可以在控制器中使用 `RedirectView`,然后将其返回给 Thymeleaf 视图。例如:
```java
@GetMapping("/redirect")
public RedirectView redirectWithUsingRedirectView(RedirectAttributes attributes) {
attributes.addFlashAttribute("message", "Redirected with using RedirectView");
return new RedirectView("/hello");
}
```
在上面的示例中,我们使用 `RedirectView` 将请求重定向到 `/hello` 路径,并在重定向时添加了一条消息。
然后,在 Thymeleaf 视图中,你可以重定向到这个路径,如下所示:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Redirecting with Thymeleaf</title>
</head>
<body>
<h1>Redirecting with Thymeleaf</h1>
<div th:if="${message}">
<p th:text="${message}"></p>
</div>
<a th:href="@{/redirect}">Click here to redirect</a>
</body>
</html>
```
在上面的示例中,我们使用 Thymeleaf 的 `@{/redirect}` 表达式创建一个链接,并在单击该链接时将请求重定向到 `/redirect` 路径。
阅读全文