Informações do Visitante no WebSite (JSP ou JavaScript)

3 respostas
guivirtuoso

Ola pessoall,

Estou tentando levantar dados das pessoas que acessam meu site, no entanto esto utendo dificuldades pois queria fazer tudo utilizando JAVA passando o cabecalho do navegador para uma classe, mas me perdi ao tentar fazer dessa forma… acho q o getHeaders() que retorna um Enumeration e que tem que fazer uma montuera de coisa me complico a vida já que eu estava acostumado a pegar tudo de maneira bem tranquila no VBScript/ASP.

Fiz alguns ensaios usando JSP e também JavaScript, mas gostaria de sugestões para implementar melhor estes códigos ou até se teria outra forma de fazer… (acredito q tenha muitas)

Um Abraco…

Ai esta o codigo que estou esbocando…

<html>
    <head>
        <title>Teste</title>
    </head>
    <body>
        <h1>Levantamento em JSP</h1>
        <HR>
<%
        out.print("<BR><BR>             DATA  = " + new java.util.Date().toString());
        out.print("<BR><BR>               IP  = " + request.getLocalAddr());
        out.print("<BR><BR>      REQUEST URI  = " + request.getRequestURI());
        out.print("<BR><BR>          uthType  = " + request.getAuthType());
        out.print("<BR><BR> characterEncoding = " + request.getCharacterEncoding());
        out.print("<BR><BR>       contentType = " + request.getContentType());
        out.print("<BR><BR>       contextPath = " + request.getContextPath());
        out.print("<BR><BR>          pathInfo = " + request.getPathInfo());
        out.print("<BR><BR>          protocol = " + request.getProtocol());
        out.print("<BR><BR>       queryString = " + request.getQueryString());
        out.print("<BR><BR>        remoteAddr = " + request.getRemoteAddr());
        out.print("<BR><BR>        remoteHost = " + request.getRemoteHost());
        out.print("<BR><BR>        remoteUser = " + request.getRemoteUser());
        out.print("<BR><BR>requestedSessionId = " + request.getRequestedSessionId());
        out.print("<BR><BR>            scheme = " + request.getScheme());
        out.print("<BR><BR>        serverName = " + request.getServerName());
        out.print("<BR><BR>        serverPort = " + request.getServerPort());
        out.print("<BR><BR>       servletPath = " + request.getServletPath());
        out.print("<BR><BR>          isSecure = " + request.isSecure());
        out.print("<BR><BR>          authType = " + request.getAuthType());
        out.print("<BR><BR>     contentLength = " + request.getContentLength());
        out.print("<BR><BR>       contentType = " + request.getContentType());
        out.print("<BR><BR>        remoteUser = " + request.getRemoteUser());
%>
        
        <HR>
        <h1>Levantamento em Java Script</h1>
        <HR>
        <script language="javascript">
            document.write("<BR><BR>" + new Date() );
            document.write("<BR><BR>" + navigator.appCodeName );
            document.write("<BR><BR>" + navigator.appName);
            document.write("<BR><BR>" + navigator.appVersion);
            document.write("<BR><BR>" + navigator.browserLanguage);
            document.write("<BR><BR>" + navigator.platform);
            document.write("<BR><BR>" + navigator.systemLanguage);
            document.write("<BR><BR>" + screen.colorDepth + "bits");
            document.write("<BR><BR>" + screen.width+"x"+screen.height + " pixels" );
            document.write("<BR><BR>" + screen.Description);
        </script>
    </body>
</html>

3 Respostas

zepunk

Uma boa solução para este caso seria que você criasse um objeto para encapsular estas informações nele, e através de um Servlet você preencher o seu objeto e apresentar as informações no seu jsp.

guivirtuoso

De que forma eu poderia estar codificando isto ???
Poderia dar um exemplo ?

Grato

bebad

:cry:
cara, o maior problema da galera é que todo mundo quer a parada pronta, e não é bem por ai.
usa a busca x)

mas pra eu nao ser chatao e tals,

faz 1 servlet, cria uma classe, com getter e setter, to string e tal,
joga os atributos la pelo servlet, e dps pega os atributos no seu jsp.

Criado 23 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 3
Participantes 3