提交 7f303928 authored 作者: 吕本才's avatar 吕本才

尝试增加拦截,shareview页面跳转时增加参数

上级 6264d8aa
...@@ -10,6 +10,7 @@ import javax.servlet.http.Cookie; ...@@ -10,6 +10,7 @@ import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.util.Enumeration;
@Slf4j @Slf4j
@Component @Component
...@@ -30,7 +31,19 @@ public class LoginInterceptor implements HandlerInterceptor { ...@@ -30,7 +31,19 @@ public class LoginInterceptor implements HandlerInterceptor {
} }
} }
String requestURI = request.getRequestURI(); String requestURI = request.getRequestURI();
Enumeration<String> parameterNames = request.getParameterNames();
if (parameterNames.hasMoreElements()) {
requestURI = requestURI + "?";
while (parameterNames.hasMoreElements()) {
String parameterName = parameterNames.nextElement();
String parameterValue = request.getParameter(parameterName);
log.info("parameterName = " + parameterName);
log.info("parameterValue = " + parameterValue);
requestURI = requestURI+parameterName+"="+parameterValue+"&";
}
}
log.info("requestURI = " + requestURI); log.info("requestURI = " + requestURI);
// 2. 如果未登录,则重定向到登录页 // 2. 如果未登录,则重定向到登录页
if (token == null) { if (token == null) {
Cookie[] cookies = request.getCookies(); Cookie[] cookies = request.getCookies();
...@@ -50,7 +63,6 @@ public class LoginInterceptor implements HandlerInterceptor { ...@@ -50,7 +63,6 @@ public class LoginInterceptor implements HandlerInterceptor {
if(domainUrl == null ){ if(domainUrl == null ){
domainUrl = getCurrentUrl(request); domainUrl = getCurrentUrl(request);
} }
// String encode = URLEncodeUtil.encode(requestURI);
String encodedUrl = URLEncoder.encode(requestURI, "UTF-8"); String encodedUrl = URLEncoder.encode(requestURI, "UTF-8");
response.sendRedirect(domainUrl + "/#/login?redirect=" + encodedUrl); // 重定向到登录页面 response.sendRedirect(domainUrl + "/#/login?redirect=" + encodedUrl); // 重定向到登录页面
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论