Usar Session como Banco de Dados

6 respostas
P

Olá pessoal,

estou com uma duvida referente como usar session,

pois estou com um problema tenhoum cadastro de master

e detail , usando JSP,Struts,Servlet:

só que não vou guardar no banco e sim na session

até que o botão salvar seja pressionado …

Como faço pra guardar esses dados pois o master é um registro
só e detalhe pode ser maior que um registro …

Exemplo

Master

Nota Fiscal : 10000

Serie : B1


Detail

Qt Produto Preco

10 1 10.00
20 2 5.55
30 3 6.55

Quem puder me ajudar agradceria …

valeu

Sds

6 Respostas

M

session.setAttribute()? :roll:

P

Obrigado…vc teria lgum exemplo pra utilização.

Sds

M

claro…

session.setAttribute( "master", new Master() );

Master m = (Master) session.getAttribute( "master" );
P

obrigado pela dica…mas

como sou novato em java tenho algumas duvidas onde

implementar os codigo …

quando for fazer uma inclusão como faço :

  • uso a session
  • como alimentar a session

e quando for gravar no banco :

  • como vou ler a session
  • e gravar no banco

hoje tenho a seguinte estrutura

  • Struts
  • Action que controla o master
  • Action que controla o detail

-DAO master

  • que faz a inclusao do master

-DAO detail

  • que faz a inclusao do detail

Se puder me ajudar

agradeceria …

Paulo

G
"paribe":
- uso a session
setAttribute(java.lang.String name, java.lang.Object value)

[*] Binda um onjeto na nessão, usando o nome especificado!
"paribe":
- como alimentar a session
session.setAttribute( "master", "João");
"paribe":
- como vou ler a session
getAttribute(java.lang.String name)

[*] Retorna o objeto bindado com o nome especificado na sessão, ou null se não houver objeto bindado com o nome...
"paribe":
- e gravar no banco

Você pode "jogar" o valor da session para um variável e utilizá-la normalmente:

String name = session.getAttribute("master");
Em caso de consulta: Sessions

:wink:

M

só uma dica… para dados do tipo detalhes do produto… utilize uma collection ou estrutura semelhante… mas para amazenar tudo isto seria interessante utilizar um objeto mesmo.

:okok:

Criado 4 de julho de 2005
Ultima resposta 5 de jul. de 2005
Respostas 6
Participantes 4