在JSP页面中,我想获取查看页面的用户的IP地址。怎么能 ?在JSP页面中,我想获取查看页面的用户的IP地址。怎么样?
4
A
回答
6
<%= request.getRemoteAddr() %>
返回发送请求的客户机或最后一个代理的互联网协议(IP)地址。对于HTTP servlet,与CGI变量REMOTE_ADDR的值相同。
4
只是添加到@ Lauri的答案。
如果请求是通过代理发出的,请求中应该有"Via" header。
但是,有没有办法找出什么是真正的客户端IP地址,如果有任何中间代理。很多人的浏览器都使用代理,无论他们是否意识到这一点。
10
由于小脚本(那些<% %>
的东西)是因为十年气馁,这里的EL解决方案:
<p>Your IP address is: ${pageContext.request.remoteAddr}</p>
如果你确实要使用这对于一些商业目的,而不是显示的目的,那么你应该正在使用一个servlet。然后由HttpServletRequest#getRemoteAddr()
提供。
2
Luri的回答
<%= request.getRemoteAddr() %>
不提供客户端谁请求的URL的IP地址,但只提供IP分配给服务器。
如果请求是通过代理,那么你可以使用这个:
request.getHeader("X_FORWARDED_FOR")
它会提供客户端的IP地址。
相关问题
- 1. 如何使用jsp页面获取局域网IP地址?
- 2. 在asp.net页面上查找我系统的IP地址
- 3. 查看JSP页面中的Java类
- 4. 获取用户ip点击页面
- 5. 使用.NET检查子页面中的父页面地址
- 6. 我想用Java变量单jsp页面
- 7. 如何用页面中的IP地址替换IP地址中的IP地址(例如“国家,地区,城市”)
- 8. 在JSP中获取IP地址
- 9. 从JSP页面中的当前页面获取上一年
- 10. Android:我怎样才能从Android应用获取IP地址?
- 11. JSP页面无法解析地址'smtp.gmail.com'
- 12. 如何从主jsp页面获取地图值到tiles jsp页面
- 13. 获取活动/位置/页面 - 地址
- 14. 隐藏我的真实IP地址,当我浏览PHP页面
- 15. JSP页面看不到css
- 16. 如何获取在UIWebView中加载的页面的http://地址?
- 17. 获取任何网站的“联系我们”页面的地址
- 18. Java EE中,JSP - 如何查看异常的JSP页面
- 19. 获取我的IP地址
- 20. 我怎样才能得到隐藏的控制ID在用户控制页面中的父页面使用javascript
- 21. 我不能在查看页面的Model.Count
- 22. 用JSP获取当前页面节点
- 23. 在我的本地主机上查看我的404页面,Rails
- 24. 如何通过jsp页面中的表单数据传递IP地址
- 25. 在jsp页面
- 26. 在JSP页面
- 27. 在.NET中只获取Referrer页面不完整的地址
- 28. Flexbox的在JSP页面中
- 29. 获取JSP中客户端的IP地址
- 30. 在其他jsp页面读取jsp页面内容到html
您需要解决的底层问题是什么? – 2010-06-21 08:53:37