Explorar el Código

移动端跳转处理

anderx hace 4 años
padre
commit
e711a0571c
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      src/main/java/com/kede/core/shiro/filter/DeviceFilter.java

+ 3 - 1
src/main/java/com/kede/core/shiro/filter/DeviceFilter.java

@@ -1,6 +1,7 @@
 package com.kede.core.shiro.filter;
 
 import com.kede.common.utils.LoggerUtils;
+import org.apache.commons.collections4.bag.SynchronizedSortedBag;
 import org.apache.shiro.web.filter.AccessControlFilter;
 import org.apache.shiro.web.util.WebUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -33,7 +34,8 @@ public class DeviceFilter extends  AccessControlFilter{
 		if (!shiroFilterUtils.isFromAPP((HttpServletRequest)request) && shiroFilterUtils.isMobileDevice((HttpServletRequest)request)
 				&& !request.getServerName().startsWith("m")){
 			LoggerUtils.debug(getClass(), "当前访问为移动设备");
-			WebUtils.issueRedirect(request, response, mobileWebsite,null,false);
+			String url=mobileWebsite+WebUtils.getRequestUri((HttpServletRequest)request);
+			WebUtils.issueRedirect(request, response, url,null,false);
 		}
 		return false;
 	}