用struts获取可以使用
org.apache.struts2.ServletActionContext.getRequest().getRemoteAddr()
用servlet获取可以用
public String getClientAddress(HttpServletRequest request) {
String address = request.getHeader("X-Forwarded-For");
if (address != null && StringUtil.isIPAddress(address)) {
return address;
}
return request.getRemoteAddr();
}
本文转自 [url]http://www.itleft.com/archives/40.html[/url]
java的web开发中的获取IP地址的两种方式
最新推荐文章于 2023-04-26 18:58:27 发布
本文介绍如何使用Struts框架及Servlet技术获取客户端的真实IP地址。提供了两种方法:一是利用Struts的`ServletActionContext.getRequest().getRemoteAddr()`;二是通过Servlet的`HttpServletRequest`请求对象,首先尝试从请求头X-Forwarded-For中获取IP,若不可用则回退到使用`request.getRemoteAddr()`。
17万+

被折叠的 条评论
为什么被折叠?



