判断请求用户的设备类型,测试是可行的,代码也简单。从以前的代码中找到的,找了很久,记下来再说。
servlet代码
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userAgent = request.getHeader("user-agent");
String result = "电脑";
if(userAgent.indexOf("Android") != -1){
//安卓
result = "安卓";
}
if(userAgent.indexOf("iPhone") != -1 || userAgent.indexOf("iPad") != -1){
//苹果
result = "苹果";
}
request.setAttribute("sb", result);
request.getRequestDispatcher("index.jsp").forward(request, response);
}
jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试java获取设备类型</title>
</head>
<body>
你的设备是
<span style="color: red;">${sb}</span>
</body>
</html>