String userAgent = request.getHeader("user-agent").toLowerCase();
if (userAgent.contains("msie") || userAgent.contains("like gecko")) {
.......
} else {
.......
}
userAgent.contains("msie")这方法是干啥的?
判断语句怎么执行的?
userAgent.contains("msie") 判断浏览器是不是IE的
就是说useAgent这个字符串中是否含有"msie"这个子串
contains->包含,顾名思义,就是字面意思
||逻辑或
如果前一个返回值为真,直接进入{}内
如果为假,再执行后一个判断式
userAgent是一个字符串,调用了contains方法判断是否包含某个字符串,这个方法返回值是布尔类型,所有可以用在if判断条件里面