Está en la página 1de 5

WorkShop!

Implementacin del
contador con Studs
Objetivo
Implementar mediante Studs un
contador de visitas de Amazin que
persista su valor en la sesin de la
aplicacin
Para ello, deberemos implementar un
Action nuevo, e insertarlo en el flujo de
navegacin entre el LoginAction y el
ConsultaAction.
Pasos
1. Implementar el nuevo Action
com.amazin.presentacion.contador.Contador
Action de forma que:
1. Recupere contador de la sesin
$session =& $request->getSession();
$contador = $session->getAttribute('contador');
En caso de que sea nulo, inicializarlo a 0
2. Sumarle una unidad.
3. Volvera guardarlo en la sesin.
$session->setAttribute('contador', $contador);
4. Hacer el findForward de success.
Pasos
2. Modificar la PSP para que muestre la variable
contador cogindola de la sesin, aadiendo:
Es usted el visitante <c:out value="${contador}"/> que
accede hoy a la aplicacin.
3. Insertar el nuevo Action entre el LoginAction y el
ConsultaAction en struts-config, dando de alta el
action y modificando el forward success del
LoginAction para que apunte a ContadorAction:
<action path="/contadorAction
type="com.amazin.presentacion.contador.ContadorAction" >
<forward name="success" path="/consultaAction.do"/>
</action>
(Resuelto en Amazin_10.0)
Referencias
URLs
Studs.sourceforge.com

También podría gustarte