获取上一个浏览的非Ajax的地址,
作者:
云A00000 | 来源:发表于
2018-08-22 16:05 被阅读0次
//上一个浏览的非Ajax的地址,在登录后,取得地址,如果不为null,那么就跳转过去。
String url = (String) request.getAttribute(WebUtils.FORWARD_REQUEST_URI_ATTRIBUTE);
shiro也有自己的方法。详细看下面。如果需要保存登录之前的Request信息,那么需要在Login拦截的Filter中先保存:
@Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response)
throws Exception {
//保存Request和Response,登录后可以取到
saveRequestAndRedirectToLogin(request, response);
return Boolean.FALSE ;
}
//登录后,取到之前的Request中的一些信息。
SavedRequest saveRequest = WebUtils.getSavedRequest(request);
saveRequest.getMethod();//之前的请求方法
saveRequest.getQueryString();//之前请求的条件
saveRequest.getRequestURI();//之前请求的路径
saveRequest.getRequestUrl();//之前请求的全路径
本文标题:获取上一个浏览的非Ajax的地址,
本文链接:https://www.haomeiwen.com/subject/iodyiftx.html
网友评论