日期:2014-05-17  浏览次数:20903 次

getheader()获取浏览器和操作系统信息
核心代码:
String agent=request.getHeader("User-Agent");
StringTokenizer st = new StringTokenizer(agent,";");
st.nextToken();
//得到用户的浏览器名
String userbrowser = st.nextToken();
//得到用户的操作系统名
String useros = st.nextToken();
但是总报错java.util.NoSuchElementException,于是把agent全打印了出来发现没有";"这个分隔符,请问该如何改正

------解决方案--------------------
1.总报错java.util.NoSuchElementException,看是否导入了StringTokenizer包
2.没有";"这个分隔符,看有没有空格什么的,不推荐使用StringTokenizer,推荐split

不知道能否帮上你
------解决方案--------------------
C++ :
LCID language; 

language=GetSystemDefaultLCID(); 

Java 我就不知道了