java中怎么通过 HttpServletRequest对象获取电脑的操作系统?

天空依旧 2012-07-16 03:14:37
也就是说,从一个客户端发送一个请求过来,要通过HttpServletRequest 这个对象获取客户端的操作系统信息?这个怎么获取呢?我看到C#可以,我想Java应该也可以,可是我不知道怎么去获取,求各位JAVA高手指教?
...全文
774 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
常来 2013-11-27
  • 打赏
  • 举报
回复
不知道楼主解决了吗,解决了的话给我说说
天空依旧 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

查看User-Agent里面相关信息
[/Quote]

具体一点呢?
天空依旧 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

http://jelly-x.iteye.com/blog/1156021
顺便看下我的论坛级别
3年没登陆了
[/Quote]
这个大哥,你的跟4楼的是一样的,不行啊
天空依旧 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

String Agent = request.getHeader("User-Agent");
StringTokenizer st = new StringTokenizer(Agent,";");
st.nextToken();
//得到用户的浏览器名
String userbrowser = st.nextToken();
//得到用户的操作系统名
String useros ……
[/Quote]
这个不行啊,我试过了,
在执行String userbrowser = st.nextToken();
这句的时候报了个错
java.util.NoSuchElementException
di_wq 2012-07-16
  • 打赏
  • 举报
回复
String Agent = request.getHeader("User-Agent");
StringTokenizer st = new StringTokenizer(Agent,";");
st.nextToken();
//得到用户的浏览器名
String userbrowser = st.nextToken();
//得到用户的操作系统名
String useros = st.nextToken();

utopialxw 2012-07-16
  • 打赏
  • 举报
回复
http://jelly-x.iteye.com/blog/1156021
顺便看下我的论坛级别
3年没登陆了
brightyq 2012-07-16
  • 打赏
  • 举报
回复
http://sind.iteye.com/blog/255506

网上好多哦,可能有的好用,有的不好用,楼主可亲自一试。
julienlee 2012-07-16
  • 打赏
  • 举报
回复
查看User-Agent里面相关信息

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧