Sie sind auf Seite 1von 1

getLocalPort(): el objetivo de esta funcin es obtener el nmero de puerto TCP en el

que ha llegado la peticin HTTP.

getRemoteAddr(): este mtodo devuelve la direccin IP del cliente desde el que se ha


generado la peticin HTTP. Generalmente, este mtodo se utiliza en la creacin de
filtros para limitar el acceso a un servlet (ver seccin Filtros de este captulo).

getRemoteHost(): este mtodo devuelve el FQDN (Fully Qualified Domain Name) del
cliente desde el que ha sido generada la peticin HTTP. Este mtodo tiene que usarse
con paciencia ya que la resolucin inversa de una direccin IP en un nombre de host
consume muchos recursos.

El ejemplo de cdigo mostrado a continuacin ilustra estos distintos mtodos:

package es.eni.ri;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class InfoURL extends HttpServlet


{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Informacin sobre
URL</title>");
out.println("</head>");
out.println("<body>");
out.println("nombre del servidor (getServerName): ");
out.println(request.getServerName());
out.println("<br>");
out.println("nmero de puerto del servidor
(getServerPort): ");
out.println(request.getServerPort());
out.println("<br>");
out.println("nombre de la aplicacin en el servidor
(getContextPath): ");
out.println(request.getContextPath());
out.println("<br>");
out.println("identificacin del servlet (getServletPath):
");
out.println(request.getServletPath());
out.println("<br>");
out.println("mtodo http (getMethod): ");
out.println(request.getMethod());
out.println("<br>");
out.println("parmetros pasados en la peticin
(getQueryString): ");

www.fullengineeringbook.net

Das könnte Ihnen auch gefallen