你把departnum定义成Integer类型了,但你却又departnum=request.getParameter("number");
事实上request.getParameter返回的是字符型的,所以你应该这样写
departnum=Integer.parseInt(request.getParameter("number"));
事实上request.getParameter返回的是字符型的,所以你应该这样写
departnum=Integer.parseInt(request.getParameter("number"));
while(rs.next())
{ out.print("<TR valign=\"middle\">");
out.print("<TD width=\"20%\"><a href=\"article.jsp?id="+rs.getString("id")+"&num="+rs.getInt("number")+"\">"+rs.getInt("number")+"</a></TD>");
out.print("</TR>") ;
在 article.jsp中写上
String id = request.getParameter("id");
......
这样就取到了你想要的ID
另外告诉你在article.jsp中你要把你的java代三写在
<%...%>中,而不要写在<%!...%>中,<%!...%>一般用于声明函数的
啥意思??是你的超连接显示错误,还是你的超连接传递参数错误????("<TD width=\"20%\">< 这种写法应该改进,out.print("<TD width='20%'>)
加斜杠 太罗嗦了