Bonjour, j'ai une jsp qui, entre autres, récupère les données d'un formulaire HTML et je voudrais pouvoir afficher le nombre de pages affichées par le visiteur courant depuis le début de la session mais je ne trouve pas comment faire. Pouvez vous m'aider svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 
<%@page language = "java" import = " java.net.* ; import java.io.*; import java.util.*; " %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
 
        <h1>Formulaire</h1> 
 
        <jsp:useBean id = "personne" class = "personne.Personne" scope = "session" />
        <jsp:setProperty name = "personne" property = "*" />
        <%
 
            if (personne.nom == null)
                {
                    personne.nom = "Tapez un nom";
                }
             if (personne.prenom == null)
                {
                    personne.prenom = "Tapez un prenom";
                }
        %>
 
        <%
            InetAddress Ip = InetAddress.getLocalHost();
            HttpSession sess = request.getSession(false);
 
        %>
 
        <form action ="compteurvisites.jsp" method = "post">
            Nom : <input type = "text" name = "nom" value ="<%= personne.nom %>" /><br>
            Prenom : <input type = "text" name = "prenom" value ="<%= personne.prenom %>" /><br>
            Duree maximale d'inactivite : <input type ="text" name ="duree" value ="1800" /><br>
            <input type = "submit" value ="Valider"><br><br>
        </form>
 
            <%
                sess = request.getSession(true);
                sess.setMaxInactiveInterval(1800);
                sess.setAttribute("nom", request.getParameter("nom"));
                sess.setAttribute("prenom", request.getParameter("prenom"));
                sess.setAttribute("ip", request.getParameter("ip"));                
 
                String nom2 = (String)sess.getAttribute("nom");
                String prenom2 = (String)sess.getAttribute("prenom");
                String ip2 = Ip.toString();
 
                out.println("Nom = " + nom2);
                out.println("<br>Prenom = " + prenom2);
                out.println("<br>IP = " + ip2);
 
                java.util.Date dh = new java.util.Date();
        String strDH = dh.toString();
                out.println("<br>Date/Heure de creation de la session : " + strDH);
                out.println("<br>" + sess.getAttribute("nombreVisites"));
 
                //session.setMaxInactiveInterval(new Integer(request.getParameter("duree")).intValue());
  
               
            %>
 
    </body>
</html>
Merci d'avance =)