「Java入門」getHeader(“user-agent”)によるブラウザを判定するサンプル
1.ブラウザIEの判定
String ugt = request.getHeader("user-agent");
Pattern ptn = Pattern.compile(".*((MSIE)+ [0-9]\\.[0-9]).*");
Matcher mcr = ptn.matcher(ugt);
boolean flg = mcr.matches();
System.out.println("IEブラウザ:" +flg)
2.ブラウザChromeの判定
String ugt = request.getHeader("user-agent");
Pattern ptn = Pattern.compile(".*((Chrome)+/?[0-9]\\.?[0-9]?).*");
Matcher mr = ptn.matcher(ugt);
boolean flg = mr.matches();
System.out.println("Chromeブラウザ:" +flg)