Spring boot 使用Spring boot和thymeleaf重定向

Spring boot 使用Spring boot和thymeleaf重定向,spring-boot,redirect,thymeleaf,Spring Boot,Redirect,Thymeleaf,我有一个带thymeleaf的Spring启动应用程序。在这个应用程序中,我有两个不同的html页面“pageA.html”和“pageB.html”,这两个页面都有一个指向添加用户的链接: Spring引导控制器将用户发送到HTML页面“addUser.HTML”,并使用表单添加用户。在表单页面上,有一个“取消”和一个“保存”按钮 如果用户单击“保存”或“取消”按钮,我现在正在努力将用户发送回他来自的页面。他应该回到他点击链接的页面,即“pageA.html”或“pageB.html” 最好

我有一个带thymeleaf的Spring启动应用程序。在这个应用程序中,我有两个不同的html页面“pageA.html”和“pageB.html”,这两个页面都有一个指向添加用户的链接:

Spring引导控制器将用户发送到HTML页面“addUser.HTML”,并使用表单添加用户。在表单页面上,有一个“取消”和一个“保存”按钮

如果用户单击“保存”或“取消”按钮,我现在正在努力将用户发送回他来自的页面。他应该回到他点击链接的页面,即“pageA.html”或“pageB.html”

最好的方法是什么?我用谷歌搜索了一下,但没有找到合适的答案

我不想使用javascript函数“history.back()”。我也不想打开一个单独的窗口或弹出窗口

我当前要做的是向url添加一个请求参数:

<a th:href="@{/users/add(redirect='pageA')}">Add user</a>

or 

<a th:href="@{/users/add(redirect='pageB')}">Add user</a>
因此,我可以在Spring引导控制器中使用此重定向将用户发送回当前页面

但是这是正确的/最好的方法吗?更好的解决方案是什么

“谢谢”

还有其他选择,但它可能并不总是有效。我认为你的解决方案很好。