Oi Helena.
O m�todo request.getHeaderNames() retorna um enumeration contendo v�rios
dados de cabe�alho da requisi��o, um deles � a Refer�ncia (Referer =
http://localhost:8080/examples/servlets/) que talvez seja o que voc�
est� procurando.
Vale lembrar que algumas ServletEngines retornam null na chamada deste
m�todo e possivelmente tamb�m n�o suportam a chamada ao m�todo
request.getPathInfo()
Abaixo est� um c�digo fonte de um servlet fornecido com o JSWDK-1.0.
Espero ter sido �til.
[]'s
/* $Id: RequestHeaderExample.java,v 1.2 1999/03/17 02:36:50 duncan Exp $
*
*/
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* Example servlet showing request headers
*
* @author James Duncan Davidson <[EMAIL PROTECTED]>
*/
public class RequestHeaderExample extends HttpServlet {
ResourceBundle rb = ResourceBundle.getBundle("LocalStrings");
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
String title = rb.getString("requestheader.title");
out.println("<title>" + title + "</title>");
out.println("</head>");
out.println("<body>");
// all links relative
out.println("<a href=\"../servlets/reqheaders.html\">");
out.println("<img src=\"../images/code.gif\" height=24 " +
"width=24 align=right border=0 alt=\"view
code\"></a>");
out.println("<a href=\"../servlets/index.html\">");
out.println("<img src=\"../images/return.gif\" height=24 " +
"width=24 align=right border=0
alt=\"return\"></a>");
out.println("<h3>" + title + "</h3>");
out.println("<table border=0>");
Enumeration e = request.getHeaderNames();
while (e.hasMoreElements()) {
String headerName = (String)e.nextElement();
String headerValue = request.getHeader(headerName);
out.println("<tr><td bgcolor=\"#CCCCCC\">" + headerName);
out.println("</td><td>" + headerValue + "</td></tr>");
}
out.println("</table>");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
doGet(request, response);
}
}
Helena Papadopolis wrote:
>
> Oi, pessoal.
>
> Estou desenvolvendo servlets e estou com uma duvida.
> Como posso obter a url digitada pelo usu�rio no browser a partir de um
> servlet que � ativado
> pelo bot�o de submit de um form ?
> Estou utilizando em outro servlet, o m�todo getPathInfo() do
> HttpServletRequest, mas
> n�o est� funcionando nessa situa��o. Ele me retorna null.
> Algu�m tem alguma sugest�o ?
>
> Obrigada.
>
> Helena
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
--
****************************************************************
Handerson Ferreira Gomes, Analista de Sistemas
CITS - Centro Internacional de Tecnologia de Software
+55 41 317 2086, fax: 337 1002
"Cursos pela Web CITS, a melhor forma de aprender pela WEB"
http://www.cits.br - http://www.cursos.cits.br
****************************************************************
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.