thymeleaf redirect
时间: 2023-08-30 08:10:32 浏览: 187
在Thymeleaf中,可以使用以下方式进行页面重定向:
1. 使用th:if和th:href属性结合实现重定向:
```
<html>
<head>
<title>Page Redirection</title>
<meta http-equiv="refresh" th:if="${#httpServletRequest.getParameter('redirect') == 'true'}" th:href="@{/target-page}" content="0">
</head>
<body>
<!-- Your content here -->
</body>
</html>
```
在这个例子中,如果url带有参数“redirect=true”,那么页面将会自动重定向到“/target-page”页面。
2. 使用th:action属性进行表单提交:
```
<form th:action="@{/target-page}" method="post">
<!-- Your form fields here -->
<input type="submit" value="Submit">
</form>
```
这里的th:action指定了表单提交的目标地址为“/target-page”,当表单提交时,页面将会重定向到该地址。
注意,以上两种方式都是在服务端进行重定向,因此URL地址栏不会改变。如果需要在URL地址栏中展示新的地址,可以使用类似于“response.sendRedirect()”这样的方式进行客户端重定向。
阅读全文