如题2.怎么获取客户端的真实IP,非代理的.
解决方案 »
- 如何把List中的数据取出来?
- 在JSP中如何使用FCKeditor文本编辑器
- web service在做cxf小例子的过程中不知道客户端调用时PORT_NAME是哪里来的?
- response.sendRedirect 传递参数的问题 中文无法显示
- 求个解答,在线等
- 疑惑的一段程序,请大狭门给我解惑!
- jspSmartUpload问题,急等啊!谢谢!
- 求兼职!(计算机硕士)
- 复制image文件的问题
- 我写了一个javascript程序changlist用来生成动态的菜单,为什么我在<% %>环境当中不能够调用她,我该怎么做!!!
- 100分请高人帮我看看这是什么错误,谢谢先!!!
- 批处理问题!~大虾们帮帮忙!~
楼主【lovehai】截止到2008-06-23 10:52:26的历史汇总数据(不包括此帖):
发帖数:3 发帖分:90
结贴数:3 结贴分:90
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
2. 估计用javascript调用active x可能可以,但是多半会被禁止运行。
3. 这么做没有意义。因为客户端也许是内网IP,你要他做什么。你的数据库里面也许192.168.1.2也许的会有一大大堆。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%
String ip = "111.111.111.111";
request.setAttribute("ip",ip);
%>
<c:out value="${fn:substring(ip,0,12)}*"></c:out>结果是:111.111.111.*
可以先lastIndexOf(),再substring;
也可以用split()分组。
<s:property value="%{'${array[0]}.${array[1]}.${array[2]}.*'}"/>
我之前的做法是有js。
不过显然7楼的更好些。