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]