我的情景:点击jsp2 page
按钮,客户正在打开jsp1 page
窗口。
我想在jsp2 page
我试图使用下面提到的代码:
String clientip = request.getRemoteAddr();
但它的IP为jsp1 page
为获取IP,我无法从jsp1 page
传递参数。
有人可以帮我解决这个问题吗? 非常感谢您的帮助 最诚挚的问候。
答案 0 :(得分:0)
没有jsp1页面的 IP - JSP页面没有IP地址。根据{{1}} javadoc,方法返回客户端的Internet协议(IP)地址或发送请求的最后一个代理 - 即,如果在servlet容器前有代理(例如Apache HTTPD),你将获得该代理的IP地址。
有关如何查看“通过”代理并获取客户端的真实IP地址,请参阅this answer。
答案 1 :(得分:0)
此代码适用于我的情况:
String ip = request.getRemoteHost();