El código de jsp:
1 <body> 2 <h1> Contador de página web </ h1> 3 <% 4 // Los datos para la primera visita están vacíos 5 Object obj = application.getAttribute ( " count " ); 6 7 // La primera visita del usuario 8 if (obj == null ) { 9 application.setAttribute ( " count " , 1 ); 10 } else { // non-first visit 11 Integer num = (Integer) obj; 12 application.setAttribute (" count " , ++ num); 13 14 } 15 16 %> 17 18 te damos la bienvenida, eres la <% = application.getAttribute ( " count " )%> persona que visitó la página cambiada 19 </ body> 20 < / html>
Incluso si cambia el navegador o cierra el navegador, nuestra aplicación es la única, por lo que la cantidad de personas que visitan la página seguirá aumentando.
Si la aplicación de código en jsp se reemplaza por sesión:
1 <h1> Contador de página web </ h1> 2 <% 3 // Los datos para la primera visita están vacíos 4 Objeto obj = session.getAttribute ( " count " ); 5 6 // La primera visita del usuario 7 if (obj = = nulo ) { 8 session.setAttribute ( " count " , 1 ); 9 } else { // no-primera visita 10 Integer num = (Integer) obj; 11 session.setAttribute ( " count ", ++ num); 12 13 } 14 15 %> 16 17 Bienvenido a usted, usted es la primera persona <% = session.getAttribute ( " count " )%> en visitar esta página 18 </ body> 19 </ html>
El resultado:
Siempre que obtenga el ServletContext, significa que es único a nivel mundial
Esto es claro