Guardar valores da pagina anterior.  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

Galera, tenho o seguinte cenario..

tenho um JSP+Form+Action p/ cadastro de atividade....nesse JSP, tenho link p/ adicionar alguns itens, q leva a outro JSP+Form+Action...

depois de adicionar o item, volta a tela da atividade e termina o cadastro...pois bem...

como posso fazer p/ guardar os dados da atividade, p/ q, qdo voltar p/ tela dela, possa recuperar e mostrar os dados digitados antes??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
rogeriop80
JavaEvangelist
[Avatar]

Membro desde: 20/04/2004 17:10:50
Mensagens: 313
Localização: Caçapava/SJC - SP
Offline

Porque não guardar essas informações na Sessão do usuário ?!

[]´s

Rogério Peres Gomes
E TENHO DITO !
[WWW] [MSN]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

hmm...I think i´t won´t work....

Rogerio, qdo clico no link, ele chama outra Action e, consequentemente, outro Form...portanto, jah perdi akeles dados digitados q ficaram em outro Form....

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



Se vc colocou na sessão, vc não perde. Mas se colocou no request, ai não tem jeito

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
rogeriop80
JavaEvangelist
[Avatar]

Membro desde: 20/04/2004 17:10:50
Mensagens: 313
Localização: Caçapava/SJC - SP
Offline

Concordo com o Luiz.. se você colocar na Sessão você não perde, perde se colocar no request.

[]´s

Rogério Peres Gomes
E TENHO DITO !
[WWW] [MSN]
cu_ringa
Virtual Machine Man
[Avatar]

Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline

Nao, se vc guardar na sessao mesmo que vc use o mesmo formulario, mas as Action sao diferentes, entao na Action vc coloca um objeto de sessao para cada Form. ex:


"O que levamos desta vida, é a vida que a gente leva".
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

eu sei q se colocar na sessao, nao vou perde-los....nao eh isso q kero saber....

o problema eh q eh tudo feito no JSP...o cara digita no JSP, clica no link do JSP e volta p/ JSP....qdo clica no link, executa outra Action+Form...entao os dados q estavam digitados e guardados no 1 Form, jah eram....

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
cu_ringa
Virtual Machine Man
[Avatar]

Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline

vc digita no Form1, esses dados sao entao colocados num Form(FormVale), entao ActionForm e chamada nela vc coloca um objeto de sessao com os dados do Form tipo:

FormVale f = (FormVale) form
session.setAttribute("form_vale", form);

vc faz a mesma coisa com o outro formulario, e qnd qz exibir e so usar JSTL na jsp.

"O que levamos desta vida, é a vida que a gente leva".
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

cu_ringa wrote:vc digita no Form1, esses dados sao entao colocados num Form(FormVale), entao ActionForm e chamada nela vc coloca um objeto de sessao com os dados do Form tipo:

FormVale f = (FormVale) form
session.setAttribute("form_vale", form);

vc faz a mesma coisa com o outro formulario, e qnd qz exibir e so usar JSTL na jsp.


seria facil se eu chamava a Action correspondente ao FormVale, mas nao....pelo link, chamo outra Action...

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
cu_ringa
Virtual Machine Man
[Avatar]

Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline

coloque ai o formulario o Form, a Ation e o struts-config.xml

"O que levamos desta vida, é a vida que a gente leva".
quekel
Smalltalk

Membro desde: 29/08/2007 17:31:23
Mensagens: 2
Offline

Olá pessoal,
juro que procurei bastantão por uma resposta que possa me ajudar, e no entanto, este tópico foi o mais perto que cheguei do meu problema (e sem resposta!)

É exatamente isto, tenho um jsp de um formulario pré-preenchido dos dados do servlet a partir da consulta no banco.
Acontece que para preencher um campo ele deve clicar em um botão que o leva a outro jsp, outro servlet, e quando ele salva e retorna para o anterior, estou trazendo os dados exatamente como vieram do banco (que já estão gravados) , sendo que os campos que ele completou antes de ir pro link voltam em branco!

Alguma ideia de como resolver isto?
Tentei colocar setar como atributo da session o valor do campo, mas nem sei se fiz certo também, e acabou não dando o efeito esperado!

Agradeço a atenção de qq forma.

quekel
Smalltalk

Membro desde: 29/08/2007 17:31:23
Mensagens: 2
Offline

Bom dia!

Alguem tem alguma dica?!?!?!
febeckers
Virtual Machine Man

Membro desde: 23/01/2007 16:12:50
Mensagens: 588
Localização: Curitiba - PR
Offline

tchê! Bom dia ao contrario do que falarao ai em cima tem como fazer atraves do resques.getParameter sim!
segue codigo explicado, hehe



Bem de barbada, atraves do metodo "post" vc consegue fazer sim, cria um index.jsp e depois vc apenas chama esse index passando uma acao, por exemplo cria um formulario.jsp, se a acao do index.jsp for == null abre o formulario se a acao for == gravar da o insert isso no index, e no teu insert é so dar o resquest.getParamenter("nome do campo na pagina formulario.jsp"); , CONCERTEZA funcionba pois uso esse metodo, a acao vc pode passar atraves de um input type="hidden".

qq duvida me manda um e-mail, que não fico olhando direto o guj... hehe e eos emails de resposta nao estao funcionando...

té mais e boa sorte
e-mail: febeckers@hotmail.com

Abraços

Site http://www.fernandobecker.com.br
Resumo de novela
[Email] [WWW] [MSN]
saga_fuel
JavaChild

Membro desde: 23/06/2005 16:10:42
Mensagens: 129
Offline

Galera, tem como fazer com getParameter ? Tem sabemos disso,
Tem como fazer com session ? Tem, tb ja vimo isso.


O problema é o seguinte: Prescisamos recuperar os valores com codigo simples(ou seja com produtividade grande).

e isso ninguem mostrou aqui CLARAMENTE, tem que existir algum comando que traga novamente os valores da pagina sempre que prescisarmos.

veja eu tenho um cadastro com 80 campos, é muito trabalho eu guarda cada campo em uma sessao,

seria interssante fazer como o CU_RINGA falou, porem eu não entendi, exatamente como eu guardaria um form na sessão e como eu iria recupera-lo


e tb ja pesquisei bastante e não achei!! vamo lah galeraaa!!
danbrasileiro
Debugger

Membro desde: 06/05/2008 11:27:16
Mensagens: 65
Localização: Salvador-BA
Offline

Já que você não quer setar cada campo na sessão, crie uma classe(DTO) que tenha todos esses campos(atribuindo* os valores da página aos campos do dto) e logo em seguida coloque o objeto na sessão (request.getSession().setAttribute("objetoDaSessao",objeto). Na página que você bem entender, vc obtém o objeto da sessão(request.getSession().getAttribute("objetoDaSessao")) e seta o componente da página...

*Utilize o getParameter para obter os componentes da página e consequentemente seus respectivos valores para setar na classe(DTO) criada.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team