System.getProperty  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
afdestro
JavaTeenager
[Avatar]
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline

uma dúvida...
se eu utilizar o System.getProperty("os.name");
dentro de um ou.println
quem estiver abrindo essa minha pagina vai ver o OS do servidor ou dele mesmo?
se for do servidor... tem como eu saber os dados do cliente?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

a) Do Servidor
b) Se for uma página JSP ou um servlet existe um header do request que pode ser usado para checar isso (isso se o browser não "mentir" sobre o sistema operacional. )
[WWW]
afdestro
JavaTeenager
[Avatar]
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline

o getheadernames me retornou as informações referentes a:

accept
accept-language
ua-cpu
accept-encoding
user-agent
host
connection
cookie

mas nada do SO... sabe como fazer?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

user-agent tem várias informações, incluindo o nome do sistema operacional. Exemplo:

User-Agent: "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0"

Neste caso o sistema operacional é Windows 2003, e estou usando o Firefox 2.0.

User-Agent: "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)"

Neste caso o sistema operacional é Windows 2003, e estou usando o Internet Explorer 6.0. As seguintes versões do .NET Framework estão instaladas: 1.1.4322 e 2.0.50727



[WWW]
rodkruger
Debugger

Membro desde: 17/08/2005 09:16:50
Mensagens: 60
Localização: Brasil
Offline

request.getHeader(<um_dos_parametros_do_getHeaderNames>;

SAP Certified Consultant NetWeaver 04 - Web Application Development - Focus JAVA

Sun Certified Java Programmer Standard Edition 5.0

Rodrigo Kruger
rodkruger@yahoo.com
Java & Linux, since 2002
[MSN] [ICQ]
afdestro
JavaTeenager
[Avatar]
Membro desde: 25/06/2006 13:35:37
Mensagens: 196
Localização: Joinville - SC
Offline

é que o getProperty já retorna o nome certinho "Windows XP" por exemplo..
mas valew.. problema resolvido
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

afdestro wrote:é que o getProperty já retorna o nome certinho "Windows XP" por exemplo..


"Certinho" é modo de dizer. Se você estiver usando o Windows Vista e um JDK ou JRE de um ou dois anos atrás ele vai lhe retornar algo como "Windows NT 5.3" ou coisa mais estranha ainda. (Não sei qual é a versão do Windows Vista, preciso arranjar uma cópia).


[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team