急,百度谷歌了很久也没解决的一个小问题

xiaoliangmei 2011-11-11 08:20:30
我在.html文件中有个
<param name=interval value=500>

调用这个的时候
interval=Integer.parseInt(getParameter("interval"));
(interval初始化了的)


总是报错:
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:417)
at java.lang.Integer.parseInt(Integer.java:499)
at Myapplet.init(Myapplet.java:12)
at sun.applet.AppletPanel.run(AppletPanel.java:424)
at java.lang.Thread.run(Thread.java:662)


求大侠分析(我用的是Eclipse)
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wingson_shen 2011-11-12
  • 打赏
  • 举报
回复
值没有传到

龙四 2011-11-12
  • 打赏
  • 举报
回复
String tmp = getParameter("interval");

//很显然,这个tmp的值是null,怎么转换成int?
interval=Integer.parseInt(tmp);
shine333 2011-11-12
  • 打赏
  • 举报
回复
1F人家Applet
2F不解决是指问题

lz,你的<param写在哪里的html里面吗?html测试出问题,还是直接在eclipse里面启动了?
如果eclipse运行,应该在run configurations里面,找到你这个applet运行,打开Parameters标签,在里面添加参数
xlmsnnyf 2011-11-11
  • 打赏
  • 举报
回复
try{
interval=Integer.parseInt(getParameter("interval"));
}
catch(Exception e){

}

试一下
kouyiSC 2011-11-11
  • 打赏
  • 举报
回复
引用
interval=Integer.parseInt(getParameter("interval"));


我可以负责任的告诉你。。肯定是getParameter("interval")读出来是空。。。所以报错为null无法转换为数字类型。

为什么空呢?
你的interval是html中的参数。。请问你的getParameter这个方法是怎么实现的?要jsp中才有request.getParameter("interval")吧。。。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧