我的代码大体如下:
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:jxgl","","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select xingming,zhanghao,"+"mima,suoshudanwei from zhsd");
while(rs.next()){
%>
<tr>
<td><%=rs.getString("xingming")%></td>
<td><%=rs.getString("zhanghao")%></td>
<td><%=rs.getString("mima")%></td>
<td><%=rs.getString("suoshudanwei")%></td>
<td><a href="view.jsp?ID=<%=rs.getString(“zhanghao")%>">修改</a></td>
</tr>
为什么会提示:org.apache.jasper.JasperException: No data found
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
。。。。。。。。。。。。。。。
的错误,
“<a href="view.jsp?ID=<%=rs.getString("zhanghao")%>">修改</a>”
和
<%
String id=rs.getString("zhanghao");
<a href="view.jsp?ID=<%=id%>">修改</a>”
%>
有区别吗?这种方法好像有人试过,为什么我用就不行?
请教!!!!