Planeta Tutorial
Planeta Tutorial

Ola Visitante, Seja bem vindo(a) ao Planeta Tutorial, esta-mos em construção em breve estaremos prontos para lhe atender e fornecer-lhe tutoriais e dicas diversas para você aprimorar os seus conhecimentos e passar para outros. esperamos que você goste de nosso conteudo e se torne um Membro para poder participar ainda mais de nossas atividades. Vale também ressaltar que, Para você ter acesso aos links por ai , é necessário ser registrado, então se registre .
Se já tem uma conta no forúm,
Logue-se .


Participe do fórum, é rápido e fácil

Planeta Tutorial
Planeta Tutorial

Ola Visitante, Seja bem vindo(a) ao Planeta Tutorial, esta-mos em construção em breve estaremos prontos para lhe atender e fornecer-lhe tutoriais e dicas diversas para você aprimorar os seus conhecimentos e passar para outros. esperamos que você goste de nosso conteudo e se torne um Membro para poder participar ainda mais de nossas atividades. Vale também ressaltar que, Para você ter acesso aos links por ai , é necessário ser registrado, então se registre .
Se já tem uma conta no forúm,
Logue-se .
Planeta Tutorial
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Painel de Usuario

Mensagens: 0


Alterar
Ver
Tópicos e mensagens
Menu
Redes Sociais
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Translate
Últimos assuntos
» Regras da Área de pedidos
Listener Sessão EmptyTer 28 Jun 2011 - 17:31 por Admin

» Efeito Glow
Listener Sessão EmptySeg 27 Jun 2011 - 17:39 por Admin

» Efeito Brilho Suave nas fotos
Listener Sessão EmptySeg 27 Jun 2011 - 17:33 por Admin

» Arte geométrica com Photoshop
Listener Sessão EmptySeg 27 Jun 2011 - 17:31 por Admin

» Efeito Varinha Mágica no Photoshop
Listener Sessão EmptySáb 25 Jun 2011 - 15:20 por konan

» Montagem multicolorida com tintas e efeitos diversos
Listener Sessão EmptySáb 25 Jun 2011 - 15:18 por konan

» Linhas luminescentes no Photoshop
Listener Sessão EmptySáb 25 Jun 2011 - 15:17 por konan

» Segredos sobre design de site
Listener Sessão EmptySex 24 Jun 2011 - 23:00 por konan

» Hardware para iniciantes, parte 5
Listener Sessão EmptySex 24 Jun 2011 - 22:41 por konan

Estatísticas
Temos 26 usuários registrados
O último membro registrado é kaironborges

Os nossos membros postaram um total de 144 mensagens em 142 assuntos
Radio Jovem Pan
Relogio
abril 2024
SegTerQuaQuiSexSábDom
1234567
891011121314
15161718192021
22232425262728
2930     

Calendário Calendário

Visitou

Listener Sessão

Ir para baixo

Listener Sessão Empty Listener Sessão

Mensagem por Admin Dom 12 Jun 2011 - 20:54

package br.exemplo.carrinho.listener.sessao;

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/***

Classe que implementa a interface HttpSessionListener

***/

public class CarrinhoSessionListener implements HttpSessionListener {
private static int numUsuariosLogados;
/***
*
* Metodo que é executado toda vez que uma sessao e criada pelo servidor
*
***/
public void sessionCreated(HttpSessionEvent event) {
/**
*
* Exemplo de codigo de E=Commerce, toda ver que esse metodo é executado eu saldo na sessao um objeot carrinho de compras
*
**/
HttpSession sessao = event.getSession();
CarrinhoDeCompras carrinho = null;
carrinho = new CarrinhoDeCompras();
sessao.setAttribute("carrinhoDeCompras", carrinho);
numUsuariosLogados++;

}

/***
*
* Metodo que é executado toda vez que uma sessao é destruida pelo servidor
*
* A sessao é destruida pelo servidor por timeout, que se quiser alterar o tempo pode ser configurado no web.xml
*
***/

public void sessionDestroyed(HttpSessionEvent arg0) {
numUsuariosLogados--;
}
/**
*
* E caso eu queira saber qtos pessoas estao acessando minha aplicacao
* é so invocar este metodo estatico.
*
***/
public final static int getNumUsuariosLogados() {
return numUsuariosLogados;
}
}

Código:
<?xml version="1.0" encoding="UTF-8"?>

<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

   <display-name>
   ExemploListener</display-name>

   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>

   <!--
      Declaracao do listener
   -->
      <listener>
          <listener-class>
              br.exemplo.carrinho.listener.sessao.CarrinhoSessionListener
          </listener-class>
      </listener>

</web-app>
Admin
Admin
Fundador
Fundador

Respeito às regras : Respeito as regras 100%

Mensagens : 65
Reputação : 0
Data de inscrição : 31/05/2011

https://planetatutorial.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos