request.getParameter("id")参数获取不到问题

sql="select*fromdiscusswhereid="+id;while(rs.next()){……id=rs.getInt(7);}<formname=for... sql = "select * from discuss where id=" + id;
while (rs.next()) {
……
id = rs.getInt(7);
}
<form name=form2 action=saveRevert.jsp?id= <%=id%> method=post
onsubmit="return checkForm(this);">

int reply = Integer.parseInt(request.getParameter("id"));
最后一行代码的参数获取不到,为什么呢?
展开
 我来答
568145421
2011-10-07 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,仅看局部代码是无法了解你每一个变量的具体含义。我告诉你一个调试的方法,
你先在代码中试着将:id = rs.getInt(7);的id打印出来,如在其后面加一句:
System.out.println("id=" + id) ;看看这里的id是你需要的那个不,因为你写select * 很容易出现错误。同理你在执行这句的时候<form name=form2 action=saveRevert.jsp?id= <%=id%> method=post onsubmit="return checkForm(this);">先将id=<%=id%>输出一下。看看是否正确传入。
回到题上来,int reply = Integer.parseInt(request.getParameter("id"));如果获取不到,那么说明你没有正确传入id
左潇龙
2011-10-07 · TA获得超过470个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:279万
展开全部
那肯定是你传的过程问题,代码太少,看不出来哪错了。可以的话多贴点代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjhbdsk
2011-10-08 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:65.2万
展开全部
应该是用request.QueryString["id"]吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式