我有3个html页面(页面A,B,C),其中A页和B页将有一个超链接,将直接到C页C页,将有一个“后退”按钮。
因此,问题是,我希望“后退”按钮(页面C)返回到以前的页面,根据目标,用户单击超链接从(页A)或(页B)。除了在"Back“按钮上使用"javascript:history.go(-1)\"
之外,还可以使用Thymeleaf实现这一点吗?到目前为止,我还没有找到整个地方的解决方案。
发布于 2021-03-16 11:02:37
您可以使用引用程序请求头:
做这样的事:
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。
发布于 2021-09-30 06:18:01
添加按钮和添加onclick="history.go(-1)"
https://stackoverflow.com/questions/66580113
复制相似问题