Enumeration headerNames = request.getHeaderNames(); 
while(headerNames.hasMoreElements()) { 
String headerName = (String)headerNames.nextElement(); 
out.println("<TR><TD>" + headerName); 
out.println(" <TD>" + request.getHeader(headerName)); 

相应的测试一下

解决方案 »

  1.   

    request.getHeader("User-Agent")
    可以了,然后根据信息相应再判断下String osName = System.getProperty("os.name" );这个是服务器的信息,不是客户端的,要注意
      

  2.   

    浏览器信息request.getHeader("User-Agent")
    操作系统信息 String osName = System.getProperty("os.name" );
    操作系统版本 String osVersion=System.getProperty("os.version");
      

  3.   

    楼上的已经回答了,不过你可以看一下request的对象,里面很全面的