<td><div align="center">
<%
String num = (String)rs.getString(5);
if(session.getAttribute("access") != "y" ){
out.println("未注册") ;
}else{
out.println(" <a href=\"download.jsp?ID=\""+num+"\">下载 </a> ");
}
%>
</div></td>
<td><div align="center"><a href="play.jsp?ID=<%=num%>" target="_blank">试听 </a> </td>我把rs.getstring(5)定义为num后,试听可以获得id值,下载却不行,为什么啊?
<%
String num = (String)rs.getString(5);
if(session.getAttribute("access") != "y" ){
out.println("未注册") ;
}else{
out.println(" <a href=\"download.jsp?ID=\""+num+"\">下载 </a> ");
}
%>
</div></td>
<td><div align="center"><a href="play.jsp?ID=<%=num%>" target="_blank">试听 </a> </td>我把rs.getstring(5)定义为num后,试听可以获得id值,下载却不行,为什么啊?
乱码还是其他?那你就使用<%=rs.getString(5)%>试试
看看你的num得到值没有
要是没有得到值当然取不到
int num = Integer.ParseInt(rs.getString(5));
String num = (String) request.getParameter("num");
out.println("<a href=\"download.jsp?ID="+num+"\">下载 </a>");
%>