根据页面来源不同返回不同页面

来源:互联网 发布:mac最新系统下载地址 编辑:程序博客网 时间:2024/06/06 11:35

后台代码
` //获取来源URL
String fromUrl = request.getHeader(“referer”);
if (StrUtil.isEmptyString(fromUrl)) {
model.addAttribute(“fromUrl”,”#”);
}else{
//项目访问路径
StringBuffer webUrlBuffer = new StringBuffer();
webUrlBuffer.append(request.getScheme());
webUrlBuffer.append(“://”);
webUrlBuffer.append(request.getServerName());
if (request.getServerPort()!=80) {//判断是否80端口
webUrlBuffer.append(“:”);
webUrlBuffer.append(request.getServerPort());
}
webUrlBuffer.append(request.getContextPath());

    if (fromUrl.indexOf(webUrlBuffer.toString())!=-1) {//检查是否项目内访问        model.addAttribute("fromUrl",fromUrl);    } else {        model.addAttribute("fromUrl","#");    }}`

前端代码
<a th:href="@{${fromUrl}}" type="button" class="btn btn-default pull-left">返回</a>

阅读全文
0 0