如何获取客户端的ip地址? 在.net里 Request.ServerVariables("REMOTE_ADDR") 可以用。不知道java好不好用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用net包吧,里面有可用的类 request.getRemoteAddr()很简单。 jsp中可以用request.getRemoteAddr() 返回发起请求的ip地址request.getRemoteHost() 返回发起请求的域名,没有域名则返回ip地址或者用socket.getRemoteSocketAddress() 应该都是可以的 直接在JSP页面里用java.net.InetAddress的getHostAddress()这个方法,然后把得到的值再传给服务器。 WebService Server:import javax.servlet.http.*;import javax.xml.rpc.server.*;import org.apache.axis.MessageContext;import org.apache.axis.transport.http.HTTPConstants;public class BaseService { public String getClientIp(){ MessageContext mc = MessageContext.getCurrentContext(); HttpServletRequest request = (HttpServletRequest) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); System.out.println("remote ip: " + request.getRemoteAddr()); return request.getRemoteAddr(); }} String IP = request.getRemoteAddr();String originIP = request.getHeader("x-forwarded-for");if(originIP == null|| originIP.length()==0){ Sysytem.our.ptinln(IP);}else{ out.println(originIP);} String ip=request.getRemoteAddr();out.println("ip"); 大家都说 request.getRemoteAddr了哦!就这么简单,具体怎么用楼主自己调试去吧!不过楼主不厚道,现在还不结贴 request.getRemoteAddr() request.getRemoteHost() request.getRemoteAddr()基础常识....... 在web 服务非JSP或Servlet中能不能直接得到客户端的IP地址 一群人在这误导楼主,web services多数是经过封装的,你们在axis中写个request.getRemoteAddr()试试看行吗? 无语,既然是四个角问的问题,肯定没这么简单,楼上的都只说了表面现象,呵呵客户端远程IP, 客户端本地IP, 客户端的MAC地址,等等... struts2+ajaxSubmit上传文件在IE9中不兼容 问个hibernate问题 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 请问response.setHeader如何实现返回后对整个框架进行刷新? hibernate 存储过程出错 JFreeChart 求时差计算算法 如何消除提交后form中保存的信息? 关于今天面试的问题!!!!!!!(复试是干些什么) 关于注解类型的疑问 请教高手,怎样用JDOM增加节点! 在WEBLOGIC中怎么配置JMS啊?高手帮帮忙. 困惑了一个上午的hibernate连接
request.getRemoteAddr() 返回发起请求的ip地址
request.getRemoteHost() 返回发起请求的域名,没有域名则返回ip地址或者用socket.getRemoteSocketAddress()
应该都是可以的
import javax.xml.rpc.server.*;
import org.apache.axis.MessageContext;
import org.apache.axis.transport.http.HTTPConstants;
public class BaseService {
public String getClientIp(){
MessageContext mc = MessageContext.getCurrentContext();
HttpServletRequest request = (HttpServletRequest) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
System.out.println("remote ip: " + request.getRemoteAddr());
return request.getRemoteAddr();
}
}
String originIP = request.getHeader("x-forwarded-for");
if(originIP == null|| originIP.length()==0){
Sysytem.our.ptinln(IP);
}else{
out.println(originIP);
}
out.println("ip");
不过楼主不厚道,现在还不结贴
request.getRemoteHost()
基础常识.......