Struts: Un contador de visitas para tus jsp
Quiero inaugurar una nueva categoría, “código”. En la que espero poner de vez en cuando ciertos truquillos, a veces cutres, a veces geniales, para conseguir algo en un determinado lenguaje.
Hoy empezaré con algo sencillo. Integrar en una aplicación un contador de visitas basado en contexto usando struts. Lo he tenido que hacer para el trabajo final de una asignatura en la que estoy matriculado y me he examinado este febrero, aún no sé mi nota… Pero a lo que vamos…
El funcionamiento es básico, buscamos una variable en el contexto de la aplicación, si esta y es mayor de 0, la volvemos a guardar pero sumándole 1. De lo contrario, la metemos con valor de 1, el atributo scope sirve para decir donde la queremos guardar (contexto, sesión), en este caso contexto por lo que ponemos application. Luego mostramos el valor de esa variable…
<s:if test=”%{#application.contador > 0 }”>
<s:set name=”contador” value=”%{#application.contador +1}” scope=”application” />
</s:if>
<s:else>
<s:set name=”contador” value=”1″ scope=”application” />
</s:else>
<p>Visitas: <s:property id=”contador” value=”%{#application.contador}” /></p>
Hay más opciones posibles y más complejas dependiendo de como definamos lo que es una visita para nostros y nuestra página.




5 comments