求取得客户端操作系统.IP地址.浏览器版本的javaBean 通都传入bean相应request对象再获得 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.getHeader("User-Agent")可以取到部分的客户端操作系统信息,但是是不准确的可以随便指定的request.getRemoteAddr()取得客户端的IP地址 楼上正解nUserAgent = request.getHeader("User-Agent");nUserAgent = nUserAgent.toLowerCase();//取得浏览器信息if(nUserAgent.indexOf("msie") > -1){//取得ie版本号 nStrTemp = nUserAgent.substring(nUserAgent.indexOf("msie") + 5); nStrTemp = nStrTemp.substring(0,nStrTemp.indexOf(";")); userBrowser = "微软IE浏览器" + nStrTemp + "版"; } else if(nUserAgent.indexOf("opera") > -1){ userBrowser = "Opera浏览器"; } else if(nUserAgent.indexOf("mozilla") > -1){ userBrowser = "网景浏览器"; } else{ userBrowser = "其它浏览器"; }//取得操作系统信息if(nUserAgent.indexOf("win") > -1){ if(nUserAgent.indexOf("windows 95") > -1 || nUserAgent.indexOf("win95") > -1){ userOs = "Windows95"; } else if(nUserAgent.indexOf("windows 98") > -1 || nUserAgent.indexOf("win98") > - 1){ userOs = "Windows98"; } else if(nUserAgent.indexOf("windows nt 4") > -1){ userOs = "WindowsNT4"; } else if(nUserAgent.indexOf("windows nt 5") > -1){ userOs = "Windows2000"; } else{ userOs = "微软其它操作系统"; } } else{ userOs = "其它操作系统"; } File类求助(2) 正则表达式 有关类关联的问题 ServerSocket的最大连接数问题 在继承JPanel里面是否能在其本身里面加背景 高分求解:eclipse下采用swt+hibernate开发的项目打包后运行不能连库的问题 数据结构中变量的问题 想学习java se请教低级问题 中文变量的问题! 怎么连个hello world都通不过了? 哪儿错了???为什么抛出了NullPointerException??? 关于获得tree的路径的问题
可以随便指定的request.getRemoteAddr()取得客户端的IP地址
nUserAgent = nUserAgent.toLowerCase();
//取得浏览器信息
if(nUserAgent.indexOf("msie") > -1){
//取得ie版本号
nStrTemp = nUserAgent.substring(nUserAgent.indexOf("msie") + 5);
nStrTemp = nStrTemp.substring(0,nStrTemp.indexOf(";"));
userBrowser = "微软IE浏览器" + nStrTemp + "版";
}
else if(nUserAgent.indexOf("opera") > -1){
userBrowser = "Opera浏览器";
}
else if(nUserAgent.indexOf("mozilla") > -1){
userBrowser = "网景浏览器";
}
else{
userBrowser = "其它浏览器";
}
//取得操作系统信息
if(nUserAgent.indexOf("win") > -1){
if(nUserAgent.indexOf("windows 95") > -1 || nUserAgent.indexOf("win95") > -1){
userOs = "Windows95";
}
else if(nUserAgent.indexOf("windows 98") > -1 || nUserAgent.indexOf("win98") > - 1){
userOs = "Windows98";
}
else if(nUserAgent.indexOf("windows nt 4") > -1){
userOs = "WindowsNT4";
}
else if(nUserAgent.indexOf("windows nt 5") > -1){
userOs = "Windows2000";
}
else{
userOs = "微软其它操作系统";
}
}
else{
userOs = "其它操作系统";
}