int sid = Integer.parseInt(snu)这段话报错:null

<% // 根据超链接传递过来的学号,查询返回 某个学生的信息
String snu = request.getParameter("id");

int sid = Integer.parseInt(snu);
String sql = "select * from student01 where id = " + sid;
DbOperation db = new DbOperation();
ResultSet rs = db.exeQuery(sql);
String sname = null;
int sage = 0;
while(rs.next()){
    sname = rs.getString("sname");
    sage = rs.getInt("sage");
}
rs.close();
db.DBClose();    

%>

snu是空值

String snu = request.getParameter("id");

检查一下地址栏id是否有值。

说明getParameter得到的是空值,看一下参数有没有,或者参数名有没有写错

sun打印出来看看是什么,没必要转int