java - 如何使用 Thymeleaf 使后退按钮根据上一页动态转到上一页?
问题描述
我有 3 个 html 页面(页面 A、B、C),其中页面 A 和页面 B 将有一个指向页面 C 的超链接。在页面 C 中将有一个“返回”按钮。
所以问题是,我希望“返回”按钮(页面 C)根据用户从(页面 A)或(页面 B)单击超链接的目的地返回上一页。"javascript:history.go(-1)\"
除了在“返回”按钮上使用之外,是否可以通过使用 Thymeleaf 来实现这一点?到目前为止,我无法到处找到解决方案。
解决方案
您可以使用引荐来源网址请求标头:
做这样的事情:
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,那么就没有referrer URL。
推荐阅读
- ios - 从通知控制中心同时播放多个音频
- reactjs - ReactJS 文件上传
- html5-video - html5 视频的 Fullpage JS 中的控制台错误
- python - Proper way to iterate through a list which may not be a list
- css - 将SASS转换为CSS的简单方法?
- python - 更新和合并熊猫数据框中的列
- xamarin.forms - Xamarin Forms - UWP - 通过应用中心部署的 VSTS 任务 - Yaml
- javascript - php mysql_fetch_object 无限转
- python - Python将元组转换为字符串
- http - 在golang中强制关闭http连接