Não consigo passar atributo para uma página  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
dudaskank
GUJ Ranger
[Avatar]
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline

E aí pessoal do guj

Estou com um problema pra passar dados de uma página para outra, usando o tomcat. Vejam, tenho este link aqui:



E tenho esta página aqui:



Ao clicar no link, só aparece "Oi", sem nada depois! Tentei passar por uma servlet mas deu o mesmo resultado, ela inclusive imprime null quando tento acessar o atributo. Criei o link e a classe:




O que estou fazendo de errado?

Obrigado desde já...

Eduardo Oliveira

Toque a balada do amor inabalável, eterna love song de nós dois...

Página
[WWW]
rmarin
JavaEvangelist
[Avatar]

Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline

Você já tentou pegar com request.getParameter("nome") ?

Roberto Marin
__________________________________________
Odeio auto-nerds!
[WWW]
dudaskank
GUJ Ranger
[Avatar]
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline

rmarin, deu certo!

coloquei isso na servlet:



é assim mesmo que deve ser feito então? ou confundi alguma coisa?

flw

Eduardo Oliveira

Toque a balada do amor inabalável, eterna love song de nós dois...

Página
[WWW]
rmarin
JavaEvangelist
[Avatar]

Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline

Bom se ele passa pelo seu Servlet você pode fazer assim, é que estou muito acostumado ao uso do Struts, não sei se este é o melhor modo de fazer.


Roberto Marin
__________________________________________
Odeio auto-nerds!
[WWW]
rmarin
JavaEvangelist
[Avatar]

Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline

Bom, provavelmente você não vai querer passar somente o nome para o JSP certo? O ideal é você preencher um Bean através dos dados que vieram de sua primeira jsp. Sei lá, preencher um Bean Usuario por exemplo, daí você seta no request o usuario inteiro, request.setAttribute("usuario", usuario); note que usuario na sua action deveria ser um objeto do tipo br.com.seila.Usuario, portanto na sua jsp você deveria fazer o Cast de Object para usuario:





Roberto Marin
__________________________________________
Odeio auto-nerds!
[WWW]
ldanielts
Thread.start()

Membro desde: 20/07/2006 15:28:09
Mensagens: 36
Offline

Oi, pessoal.

Só pra fechar,

é diferente de .

Enquanto o primeiro pega os parâmetros que foram postados pelo usuário (como por exemplo, na URL que você passou), o segundo pega os valores que foram setados explicitamente no request através de request.setAttribute(param, valorDoParam).

É por isso também que o objeto session só possui o método getAttribute.

Abraços.
dudaskank
GUJ Ranger
[Avatar]
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline

Valeu rmarin, eu também prefiro passar o objeto assim para o request, é que esse era só um teste hehehe, mas muito obrigado pela ajuda

E valeu pela explicação também ldanielts, eu confundo os 2 sempre hehe

flw

Eduardo Oliveira

Toque a balada do amor inabalável, eterna love song de nós dois...

Página
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team