不同设备的兼容性处理

193 阅读1分钟

不同设备的兼容性处理(Java 后端)

在面对不同的设备时,我们可能需要进行不同的页面展示,或者页面处理. 样式可以由前端来处理,但如果前端不能很好实现的时候,后端也要有相应动作.

/**
* 此处以不同设备实现跳转不同页面为例.
/
	/**
	 * 登陆跳转
	 */
@RequestMapping("/tologin")
public String tologin(HttpServletRequest request){
    //退出登录,清除登录信息
    RequestUtil.getSession().invalidate();
    String ua= request.getHeader("User-Agent");
    String resultPage="login";
    if (Util.checkNotNull(ua)) {
        if (ua.contains("iPad") ) {
            resultPage="login_pad";
        }
        if (ua.contains("Android")|| ua.contains("iPhone")) {
            resultPage="login_mobile";
        }
    }
    return resultPage;
}

User-Agent是什么东西呢?

  • Win10 查看

PC端 Windows10

  • Android 查看

Android

  • iPhone 查看

image-20200912012324913

  • iPad 查看

image-20200912012357443