Oi pessoal,

Obrigado pelas dicas. Comecei a usar o history.go(-1) e resolvi meu problema. Sobre fazer uma programa��o para guardar a p�gina para depois voltar para ela eu j� havia pensado...mas queria evitar...pensando que havia uma outra solu��o mais simples.

Foi a� que o guilherme mandou uma resposta falando do request.getHeader("Referer") e fiquei entusiasmado...dei uma olhada no protocolo HTTP, fiz uma classe que retorna o cabe�alho do HttpServletRequest e, ao que tudo indicae vai funcionar sim, eis a sa�da que mandei imprimir na minha p�gina de erro.

---------- HEADERS ------------------------
1) accept...............: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
2) referer..............: http://nhu/cdias_jsp/Ibdc_Site/consulta_opcoes.jsp
3) accept-language......: pt-br
4) accept-encoding......: gzip, deflate
5) user-agent...........: Mozilla/4.0 (compatible
MSIE 6.0
Windows NT 5.0
(R1 1.3))
6) host.................: nhu
7) connection...........: Keep-Alive
8) cookie...............: JSESSIONID=A3D4AC5617D40A92D83F43966B5BA37F
----------- OTHER ATRIBUTES ---------------
Path Info...........: null
Auth Type...........: null
Context Path........: /cdias_jsp
Method..............: GET
Path Translated.....: null
Query String........: pag=consulta_opcoes.jsp&msg=N%E3o+h%E1+esta%E7%F5es+selecionadas
Remote User.........: null
Requested Session ID: A3D4AC5617D40A92D83F43966B5BA37F
Request URI.........: /cdias_jsp/Ibdc_Site/mensagem.jsp
Request URL.........: http://nhu/cdias_jsp/Ibdc_Site/grava_lista_estacoes_tela.jsp
Servlet Path........: /Ibdc_Site/mensagem.jsp
------------ END ---------------------------

O "referer" � exatamente a p�gina que fez o request.

Abra�os
JR

At 17:15 21/1/2003 -0200, you wrote:
Fala JR,

A sua d�vida era se existia alguma forma de "pegar" a p�gina que chamou o
seu JSP.
Ent�o, no header do protocolo HTTP temos a propriedade "Referer" que � a URL
que originou a requisi��o.

Para vc obt�-la basta executar o c�digo:

String referer = request.getHeader("Referer");

Espero t�-lo ajudado.
Guilherme Fernandes

-----Mensagem original-----
De: Marcelo Sousa Ancelmo [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 20 de janeiro de 2003 11:35
Para: [EMAIL PROTECTED]
Assunto: RES: [enterprise-list] JSP - forward back (com se ss�o)


Para este caso, use um objeto do tipo RequestDispatcher, procure por ele
na API, basicamente ele faz o seguinte:
Dentro do m�todo service | doGet | doPost | da servlet voc� coloca o
seguinte trecho de c�digo:

//Obt�m uma refer�ncia para a p�gina ode se deseja ir:
1. RequestDispatcher rd = request.getRequestDispatcher("pagina.jsp");

//faz um despacho dos objetos request e response:
2.rd.forward(request, response);

Em p�ginas JSP voc� faria da seguinte forma:
1.<jsp:forward page="pagina.jsp" />

Se voc� por acaso quiser enviar mais par�metros al�m dos que vieram na
requisi��o original, pode fazer assim:
1. <jsp:forward page="pagina.jsp">
2. <jsp:param name="origem" value="roteador" />
3. </jsp:forward>

Pronto, agora em pagina.jsp voc� pode trabalhar com os objetos request e
response originais.
Espero que isso resolva os seus problemas


Marcelo Sousa Ancelmo

Borland Certified JBuilder 6 Developer
Sun Certified Programmer for Java 2 Plataform
Sun Certified Web Component Developer for J2EE Plataform


-----Mensagem original-----
De: Guilherme Ceschiatti B. Moreira [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 17 de janeiro de 2003 08:56
Para: [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] JSP - forward back (com se ss�o)

E-mail Premium BOL
Antiv�rus, anti-spam e at� 100 MB de espa�o. Assine j�!
http://email.bol.com.br/
Concordo! Isso poderia ser feito criando-se uma classe, por exemplo,
PaginaAnterior, que teria um atributo nome, do tipo String, e um
atributo
request, de qualquer classe que implemente um Map. Esse Map conteria
todos os par�metros do request. Bastaria ent�o armazenar um objeto dessa
classe (PaginaAnterior) na sess�o do usu�rio e tudo poderia ser
recuperado posteriormente ...

E a�, Bruno, concorda com a minha solu��o?

[]s
Guilherme Ceschiatti

On Thu, 16 Jan 2003 15:35:33 -0200, "Java Man" <[EMAIL PROTECTED]>
said:
> Guilherme,
>
> S� que nesse caso se a p�gina anterior tinha um request com v�rios
> par�metros, isto �, se foi resultado de um submit de um form, ele ter�
> que
> ter o cuidado de passar todos esses par�metros novamente.
>
> concorda ?
>
> ---- Java Man
>
> ----- Original Message -----
> From: "Guilherme Ceschiatti B. Moreira" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, January 16, 2003 9:55 AM
> Subject: Re: [enterprise-list] JSP - forward back
>
>
> Basta voc� guardar na sess�o do usu�rio o nome da p�gina anterior.
>
> []s
> Guilherme Ceschiatti
>
> On Thu, 16 Jan 2003 08:41:07 -0300, "Jos� Roberto M. Garcia"
> <[EMAIL PROTECTED]> said:
> > Ol� pessoal,
> >
> > Perguntei sobre como retornar a p�gina anterior com JSP, alguns
me
> > sugeriram que usasse javascript e minha d�vida est� a�. Usar
javascript
> > n�o
> > � perigoso? Quero dizer, j� ouvi que o Javascript pode funcionar de
modo
> > diferente para diferentes navegadores, isso � verdade?
> >
> > N�o h� algum modo de retornar para a �ltima p�gina usando
somente
> > JSP?
> > N�o h� nenhuma refer�ncia � ultima p�gina nos objetos impl�citos?
> >
> > Agrade�o aos que j� responderam e aos que ir�o responder
> > JR
> >
> >
> >
> > ===========================================
> > Jose Roberto M. Garcia ICQ: 64364941
> > Tecnologista CPTEC/INPE
> > (12) 560-8405 MCT
> >
------------------------------------------------------------------------
--
> -----------
> > http://www.cptec.inpe.br
> > ===========================================
> >
> >
> >
---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para:
> > [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para:
> > [EMAIL PROTECTED]
> >
> >
> --
> Guilherme Ceschiatti B. Moreira
> [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
>
>
--
Guilherme Ceschiatti B. Moreira
[EMAIL PROTECTED]

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]





---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
===========================================
Jose Roberto M. Garcia          ICQ: 64364941
Tecnologista                            CPTEC/INPE
(12) 560-8405                           MCT
-------------------------------------------------------------------------------------
                          http://www.cptec.inpe.br
===========================================


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a