/**
|
* Copyright © 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
|
*/
|
package com.jeeplus.modules.sys.interceptor;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import com.jeeplus.common.service.BaseService;
|
import com.jeeplus.common.utils.StringUtils;
|
import com.jeeplus.common.utils.UserAgentUtils;
|
|
/**
|
* 手机端视图拦截器
|
* @author jeeplus
|
* @version 2014-9-1
|
*/
|
public class MobileInterceptor extends BaseService implements HandlerInterceptor {
|
|
@Override
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
|
Object handler) throws Exception {
|
return true;
|
}
|
|
@Override
|
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
|
ModelAndView modelAndView) throws Exception {
|
// if (modelAndView != null){//手机端没有开发,默认打开PC端界面。如果你自己开发app端界面,请取消该注释。
|
// // 如果是手机或平板访问的话,则跳转到手机视图页面。
|
// if(UserAgentUtils.isMobileOrTablet(request) && !StringUtils.startsWithIgnoreCase(modelAndView.getViewName(), "redirect:")){
|
// modelAndView.setViewName("mobile/" + modelAndView.getViewName());
|
// }
|
// }
|
}
|
|
@Override
|
public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
|
Object handler, Exception ex) throws Exception {
|
|
}
|
|
}
|