|
|
|
|
|
|
|
|
|
|
Re: Geting Remote client ip or last proxy that sent the request [message #465652 is a reply to message #465649] |
Thu, 15 July 2010 01:29 |
havok
Messages: 36 Registered: February 2010
|
Member |
|
|
Java code:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ExtractRemoteAddr extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// Write other information if necessary
out.println(request.getRemoteAddr()); // sets the information in the response flow
}
}
jsp code:
<%@ page contentType="text/html; charset=iso-8859-1" language="java"
import="java.sql.*" import="java.io.*" errorPage="" %>
<html>
<body>
<%
String remoteIP;
remoteIP=request.getHeader("CLIENTIP"); // if we have Webcache active
if (remoteIP==null)
remoteIP = request.getRemoteAddr(); // no Webcache
out.println("Remote address = " + remoteIP);
out.println("Remote host = " + request.getRemoteHost());
out.println("Local address = " + request.getLocalAddr());
out.println("Remote user = " + request.getRemoteUser());
%>
</body>
</html>
|
|
|
|
|
|
|