Dúvida ao enviar variáveis de uma página para outra  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Pessoal, estou com um problema ao enviar dados de uma página para outra. Acontece que tenho uma aplicação em JSP na qual eu preciso enviar alguns atributos de uma página para outra. Estou utilizando o seguinte comando: Para que ao retornar a página anterior eu possa retornar o valor de "usuario", só que este valor aparece na aba de endereços. Ocorre que preciso mandar este valor praticamente em todas as telas que tenho, para que com o request.getParameter de outra tela eu recupere o seu valor. Gostaria de ver se alguém poderia me ajudar com algum comando ou alguma maneira de enviar uma variável de uma página para outra sem que a mesma aparecesse na barra de endereços e nem ao clicar com o botão direito em exibir código fonte.
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

?

This message was edited 1 time. Last update was at 12/07/2005 08:50:55


------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
debersom
Debugger
[Avatar]

Membro desde: 07/06/2004 01:46:19
Mensagens: 50
Localização: São Paulo
Offline

Eu conheço duas opções:



mas desta forma irá aparecer se o usuario olhar o código fonte, ou então colocar essa variável na sessão e recuperar depois.



Se alguém tiver alguma outra dica

This message was edited 1 time. Last update was at 12/07/2005 08:56:27


Debersom Tadashi
[Email]
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Valeu pessoal, funcionou. Estou utilizando o Para enviar de uma página para outra e opara recuperar na outra página.
Só que testei a mesma coisa com uma variável que está da seguinte maneira:Tentei fazer com , mas não consegui fazer funcionar. Agradeço se alguém puder me indicar onde estou errando ou se existe alguma outra maneira de enviar esta string.
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Valeu pessoal, funcionou. Estou utilizando o Para enviar de uma página para outra e opara recuperar na outra página.
Só que testei a mesma coisa com uma variável que está da seguinte maneira:Tentei fazer com , mas não consegui fazer funcionar. Agradeço se alguém puder me indicar onde estou errando ou se existe alguma outra maneira de enviar esta string.
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Desculpe sem querer apertei duas vezes no enviar.
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Tenta com session.setAttribute(), e session.getAttribute()

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Tentei fazer com:E na outra página capturar com:Mas não funcionou. agradeço se alguém puder me dar um exemplo de como fazer isto ou me indicar onde estou errando.
debersom
Debugger
[Avatar]

Membro desde: 07/06/2004 01:46:19
Mensagens: 50
Localização: São Paulo
Offline

Você não pode acessar o session diretamente, você deve usar pegar o request e depois o session, assim:


Debersom Tadashi
[Email]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

debersom wrote:Você não pode acessar o session diretamente, você deve usar pegar o request e depois o session, assim:



Em JSP você tem uma variável implícita chamada 'session' que é associada a sessão do request. Ela equivale a uma instância de HttpSession. E só não é permitida caso você declare explicitamente 'session=false' na sua diretiva @page.

Quando você faz:


O que retorna para essa String?

This message was edited 1 time. Last update was at 13/07/2005 08:23:11


------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
DouglasCar
JavaTeenager

Membro desde: 26/07/2004 11:12:04
Mensagens: 186
Offline

Quando você faz:




O que retorna para essa String?
Ela está retornando sempre o valor "todos". Não sei por qual motivo, pois tenho o código da seguinte maneira:

E para recuperar o valor:
Agradeço se alguém tiver alguma dica.
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

hehe...você está sobrepondo a chave. Todos os valores que você está colocando na session estão com a chave 'consulta', ele sempre vai assumir o último. Imagine a session como um array, você precisa de chaves e valores, se colocar uma chave igual a outra, o valor será sobreposto.

This message was edited 1 time. Last update was at 13/07/2005 09:53:46


------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team