int id=Integer.parseInt(request.getParameter( "id" ));哪里错了

 我来答
青哩哩
2010-05-29
知道答主
回答量:32
采纳率:100%
帮助的人:0
展开全部
request.getParameter( "id" )取出来的对象有可能是null 所以会异常

加一下判断:
String idStr = request.getParameter( "id" );
int id=Integer.parseInt(idStr == null || "".equals(idStr)?"0":idStr);
newlethe
2010-06-01 · TA获得超过3972个赞
知道小有建树答主
回答量:991
采纳率:0%
帮助的人:884万
展开全部
语法结构没有错

检查你的上一个页面是否有name="id"的html标签,

然后检查request.getParameter("id")是否能够正常获取到值,

再检查获取到的值能否正常的被转为整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd5935b85
2010-05-29 · TA获得超过137个赞
知道答主
回答量:129
采纳率:0%
帮助的人:115万
展开全部
哪里都没错!!

如果出错了,那就是你没有指定id这个参数,reques.getParameter不到ID这个参数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lan19901
2010-05-29 · 超过13用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:29.6万
展开全部
就本身来看是没有错的。
你应该是在servlet里面得到这样的值吧。在传值的表单里你要确定你的name=“id”。
最好是把代码贴上来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式