Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Conocer en qué SO estamos (http://www.forosdelweb.com/f45/conocer-que-so-estamos-353514/)

Geri0000 28/11/2005 09:43

Conocer en qué SO estamos
 
A ver. Qué maneras hay de conocer el SO en el que estamos des de una página JSP? Sé que se puede hacer a través de JavaScript (aunque no sé cómo), pero hay alguna otra forma (en el request o algo así)?
Gracias

GreenEyed 29/11/2005 08:33

El JSP se ejecuta en el servidor y tu quieres saber el S.O. del.... ¿cliente?

Como ves, no cuadra. :-)

Willie 29/11/2005 08:46

El HTTP request tiene el "user-agent" header, que tiene informacion acerca del browser y del OS del cliente. getHeader(java.lang.String name) en HttpServletRequest te podria servir.

GreenEyed 29/11/2005 10:13

Si, eso sería lo unico a lo que podrías agarrarte, aunque no es muy fiable, ya que depende del navegador y de que lo envie correctamente, y algunos proxies directamente lo cortan.

Pero menos da una piedra.

Para una lista de valores conocidos del User Agent, aqui: http://en.wikipedia.org/wiki/User_agent

stock 29/11/2005 10:47

asi:

out.println("user-agent: "+request.getHeader("user-agent"));

o bien para sacar mas informacion algo asi:

Código PHP:

<%
java.util.Enumeration names request.getHeaderNames();
        while (
names.hasMoreElements()) {
            
String name = (String)names.nextElement();
            
out.println(name+": "+request.getHeader(name)+"<br><br>");
        }
%> 



La zona horaria es GMT -6. Ahora son las 23:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.