Alle domenica 20 novembre 2011, vineet semwal ha scritto:
>   HttpServletRequest request = servletWebRequest.getContainerRequest();
>             String ipAddress = request.getHeader("X-Forwarded-For");
> 

Thank you for your very fast reply.
I implemented your code:

HttpServletRequest request = ServletWebRequest.getContainerRequest();
String ipAddress = request.getHeader("X-Forwarded-For");

but I got this error on the first line:
Cannot make a static reference to the non-static method getContainerRequest() 
from the type ServletWebRequest

Can you help me?
Thak you so much.

> On Sun, Nov 20, 2011 at 4:41 PM, Paolo <[email protected]> wrote:
> > I need to known the ip address of the user connected to my tomcat server.
> > In previous post, I read about...
> >
> > getWebRequestCycle().getWebRequest().getHttpServletRequest().getRemoteAddr();
> >
> > But I also find some documentation with google that in Wicket 1.5 I should 
> > use WebClientInfo:
> >
> > getRemoteAddr
> > protected String getRemoteAddr(RequestCycle requestCycle)
> > When using ProxyPass, requestCycle().getHttpServletRequest(). 
> > getRemoteAddr() returns the IP of the machine forwarding the request. In 
> > order to maintain the clients ip address, the server places it in the 
> > X-Forwarded-For Header.
> > Parameters:
> > requestCycle - the request cycle
> > Returns:
> > remoteAddr IP address of the client, using the X-Forwarded-For header and 
> > defaulting to: getHttpServletRequest().getRemoteAddr(

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to