首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Thymeleaf使back按钮基于前一页动态转到前一页?

如何使用Thymeleaf使back按钮基于前一页动态转到前一页?
EN

Stack Overflow用户
提问于 2021-03-11 09:52:12
回答 2查看 977关注 0票数 0

我有3个html页面(页面A,B,C),其中A页和B页将有一个超链接,将直接到C页C页,将有一个“后退”按钮。

因此,问题是,我希望“后退”按钮(页面C)返回到以前的页面,根据目标,用户单击超链接从(页A)或(页B)。除了在"Back“按钮上使用"javascript:history.go(-1)\"之外,还可以使用Thymeleaf实现这一点吗?到目前为止,我还没有找到整个地方的解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-16 11:02:37

您可以使用引用程序请求头:

做这样的事:

代码语言:javascript
运行
复制
public class MyController {

  @GetMapping
  public String myMethod(@RequestHeader(value = HttpHeaders.REFERER, required = false) final String referrer, Model model) {
    if( referrer != null ) {
      model.addAttribute("previousUrl", referrer);
    }
  }
}

请注意,它可能并不总是有效的。如果用户在浏览器中直接输入页面C的URL,那么就没有引用者URL。

票数 0
EN

Stack Overflow用户

发布于 2021-09-30 06:18:01

添加按钮和添加onclick="history.go(-1)"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66580113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档