Java 如何在struts2操作方法中获取客户端IP地址?

Java 如何在struts2操作方法中获取客户端IP地址?,java,struts2,httprequest,Java,Struts2,Httprequest,有没有办法在struts2操作方法中获取客户端的IP地址 我已经实现了SesionAware和RequestAware接口,但这两个接口只注入会话和请求映射。您尝试过吗?您可以尝试ServletRequest.getRemoteAddress()API调用来获取客户端或最后一个代理的IP地址。这是Servlet API的一部分,不特定于Struts2。请尝试请求。getRemoteAddress()。这将为您提供客户端IP。如果请求是通过代理服务器发出的,那么您将只获得代理服务器的ip

有没有办法在struts2操作方法中获取客户端的IP地址


我已经实现了SesionAware和RequestAware接口,但这两个接口只注入会话和请求映射。

您尝试过吗?

您可以尝试ServletRequest.getRemoteAddress()API调用来获取客户端或最后一个代理的IP地址。这是Servlet API的一部分,不特定于Struts2。

请尝试请求。getRemoteAddress()。这将为您提供客户端IP。如果请求是通过代理服务器发出的,那么您将只获得代理服务器的ip