易截截图软件、单文件、免安装、纯绿色、仅160KB

想在jsp用IP纯真数据库 老出错~谢谢帮帮忙 100分

我想在jsp中使用,获取客户ip 地址,然后显示对应所在地区

从登陆页面输入账号密码 获取IP 然后再调用显示地区的方法就报错了

第一次报错
java.lang.ExceptionInInitializerError
com.cc.struts.action.LoginAction.execute(LoginAction.java:71)

java.lang.NullPointerException
com.cc.ip.IPSeeker. <clinit>(IPSeeker.java:64)

第二次再进去就报
java.lang.NoClassDefFoundError: Could not initialize class com.cc.ip.IPSeeker
com.cc.struts.action.LoginAction.execute(LoginAction.java:71)

现在LoginAction 71行
IPSeeker seeker= IPSeeker.getInstance();
String address = seeker.getAddress(ip) //根据IP找出地址

现在IPSeeker 64行
private static final String IP_FILE=IPSeeker.class.getResource("QQWry.dat").toString().substring(5);


在控制台调用方法能正确的打印出对应的地址信息,
IPSeeker seeker = IPSeeker.getInstance();
System.out.println(seeker.getAddress("58.211.0.1"));
打印 江苏省苏州市 电信

为什么到了Action里面就出这样的错?
大家帮帮忙,卡在这里很久了。
你打印出IP_FILE的文件路径看看。在Web上的路径和单机运行的路径是不同的。

java.lang.NullPointerException
com.cc.ip.IPSeeker. <clinit>(IPSeeker.java:64)
可能是没有找到QQWry.dat文件
把QQWry.dat文件放到classpath中
private static final String IP_FILE=IPSeeker.class.getResource("/


相关问答:

关于jsp的一些小问题 - Web 开发 / JavaScript

问题1.
 如何通过RandomAccessFile类的seek()方法将指针移动到文件末尾,再用writeChars(String s)将数据写入某个文档文件
问题2.
 StringTokenizer是什么东西,干嘛用的?
  由于小弟初学js ......

js在jsp中不能调用问题。

我的程序如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......

关于jsp 引入后页面跳转的问题 - Java / Java EE

问题是这样的:
   
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......

struts的jsp页面的问题

我用MyEclipse+struts+hibernate做了一个小的web应用,但只实现了注册功能,不知道怎么从登陆页面通过查询数据库中的数据返回出用户的信息,也就是jsp那部分的内容不知道怎么做。不知道哪位大侠能发个详细的例子看看 ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号