写了一个搜索方法,不知道该如何调用,想输入一个学号点击按钮就可以跳转到另一个jsp页面,查找出相应数据。
 方法如下/*
* 检索学生
*/
public List<Student> listStudent(String schword)
{
//数据库连接
Connection conn = DB.getConn();
String sql = "select * from students ";
if(!"".equals(schword))
sql = sql + " where zkzh like '' or name like ''";
sql = sql + "order by zkzh ";Statement stmt = DB.getStatement(conn);
ResultSet rs = DB.getResultSet(stmt, sql);
List<Student> lst = new ArrayList<Student>();
try {while (rs.next()) {
Student stu = new Student();
stu.setZkzh(rs.getString("zkzh"));
stu.setName(rs.getString("name"));
stu.setBirthday(rs.getDate("birthday"));
stu.setSex(rs.getString("sex"));
stu.setAddress(rs.getString("address"));
stu.setPhone(rs.getString("phone"));
stu.setInyear(rs.getInt("inyear"));
lst.add(stu);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}return lst;
}

解决方案 »

  1.   

    jsp--->action(or sevelet)--->dao--->datebase
    先去看看j2ee的基础知识吧
      

  2.   

    2件事:
    1.到数据库拿数据,你上面写得差不多了,直接放在action里面就可以了
    2.传数据,跳页面。
      先把学号传到action里面,xxx.do?xuehao=值,
      然后action里面读出学号 request.getParameter("xuehao"),
      数据库查询,就是用你列出的那段代码,得到结果后,request.setAttribute("stu",stu);
      跳转到新的jsp,在jsp中读Student stu = request.getAttribute("stu");
      
           
      

  3.   

    jsp+servlet+javabean mysql 实现的crud Demo
    自己写的要的话邮箱给我