日期:2014-05-18  浏览次数:20497 次

很急啊!!jsp和数据库连接,列名无效

很急啊!!!高手帮忙啊,我把id属性传递到另一个页面老是报错说列名stu_id无效,单独输出stu_id是也是对的,就是在超链接那一句总是出问题。
<%@ page language="java" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>显示所有学生基本 信息</title>
</head>
<style type=text/css>
body{
background-image:url(pic/xpic3716.jpg);
background-repeat:no repeat;

}
</style>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url = "jdbc:odbc:stu_info"; //syusers为数据源DSN名
String username = "sa";
String password = "sa";
Connection conn=DriverManager.getConnection(url, username, password); 
Statement stmt=conn.createStatement();
String sql="select * from student";
ResultSet rs=stmt.executeQuery(sql);
%>
<h3 align="center">学生基本信息更新</h3>
<table width="600" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
 <tr align="center"><td>学号</td><td>姓名</td><td>性别</td><td>专业</td><td>宿舍</td><td>电话</td><td>邮箱</td><td colspan=2>备注</td></tr>
<% while(rs.next()){%> 
<tr align="center" bgcolor="#FFFFCA">
<%int stu_id=rs.getInt(1); 
out.print(stu_id);%>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
<td><%=rs.getString(4)%></td>
<td><%=rs.getString(5)%></td>
<td><%=rs.getString(6)%></td>
<td><%=rs.getString(7)%></td>
<td><%=rs.getString(8)%></td>
<td> <a href=stu_modify.jsp?id="+stu_id+">修改</a></td>
<td ><a href=stu_delete.jsp?id="+stu_id+">删除</a></td>  
</tr>
<%
}
 
%>
</table>


<%
  rs.close();
  stmt.close();
  conn.close();

  
%>
<a href="main.jsp">返回系统功能页</a>
</body>
</html>

------解决方案--------------------
<td> <a href=stu_modify.jsp?id=stu_id>修改</a></td>