Passar objecto entre servlets

4 respostas
Bruno_Cardoso

Boas pessoal!

Queria saber qual seria a melhor maneira de passar um objecto string, por exemplo, entre servlets sem usar forms html. Estava a pensar em usar os headers, é seguro? há alguma maneira melhor?

Obrigado

4 Respostas

louds

Use sessions ou então variaveis no escopo do request se voce tiver fazendo um forward interno

Bruno_Cardoso

Não queria usar variaveis de sessao… quando fala de variaveis no escopo do request está a referir-se ao metodo request.setAttribute certo?

Se for isso, eu estive a experimentar… fiz num servlet:

request.setAttribute("Teste", "whatever"); response.sendRedirect("meuservlet");

e no outro fiz:

System.out.println(request.getAttribute("Teste"));

mas ele retornou null… devo estar a fazer algo de errado…

C

Comunicação entre Servlets deve ser feito usando o ServletContext
dê uma olhada na documentação desta API.

Bruno_Cardoso

Ah! Já entendi! Funcionou… danke! :smiley:

Criado 26 de agosto de 2003
Ultima resposta 26 de ago. de 2003
Respostas 4
Participantes 3