源代码:
package mybean.student;public class denglu {
    String  id; public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
String name="";
String password="";

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}


}package mybean.student;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class dengluDAO { private Connection con;
private PreparedStatement pstmt;
private ResultSet rs; /**
 * 插入数据库
 * 
 * @param s
 *            学生对象
 * @return true:插入成功;flase:插入失败
 */
public boolean searchStudent(denglu s) {
boolean flag = false;
DbConnection db = new DbConnection();
String sql = "select id,name,password from yonghu where id=?,name=?,password=?";
try {
con = db.getConnection2();
pstmt = con.prepareStatement(sql,1004,1007);
pstmt.setString(1,s.id);
pstmt.setString(2,s.name);
pstmt.setString(3,s.password);
rs = pstmt.executeQuery();

if(rs.next())
{
flag=true;
}
else
{
flag=false;
}

} catch (Exception e) {
e.printStackTrace();
} finally {
closeDB();
}
return flag;
} public void closeDB() {
try {
if(rs != null)
rs.close();
} catch (Exception e) {
// TODO: handle exception
}
try {
if(pstmt != null)
pstmt.close();
} catch (Exception e) {
// TODO: handle exception
}
try {
if(con != null)
con.close();
} catch (Exception e) {
// TODO: handle exception
}
}

<body>
     <form action="denglu1.jsp" method="post">
    用户ID:<input type="text" name="id"><br>
        请输入用户名:<input type="text" name="name"><br>
       密码: <input type="password" name="password"><br>
  <input type="submit" name="submit" value="登录"><br>
     </form>
  </body><%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%>
<%@page import="mybean.student.*" %>
<jsp:useBean id="yonghu" class="mybean.student.denglu" scope="page"/>
<jsp:useBean id="search" class="mybean.student.dengluDAO" scope="page"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>连接数据库</title>

  </head>
  
  <body>
  <%
    request.setCharacterEncoding("gb2312");
  %>
  
  <jsp:setProperty name="yonghu" property="*"/>
  <%
    boolean flag = search.searchStudent(yonghu);
    if(flag)
     { out.println("<script>alert('" + "恭喜您登录成功!" + "')</script>");
      response.sendRedirect("zhuye.jsp");
     }
    else
     {
     out.println("<script>alert('" + "对不起,请重新登陆登录!" + "')</script>");
       response.sendRedirect("denglu.jsp");
       }
  %>
 
    </body>
</html>错的是:
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 26 in the jsp file: /denglu1.jsp
The method searchStudent(denglu) is undefined for the type dengluDAO
23:   
24:   <jsp:setProperty name="yonghu" property="*"/>
25:   <%
26:     boolean flag = search.searchStudent(yonghu);
27:     if(flag)
28:      { out.println("<script>alert('" + "恭喜您登录成功!" + "')</script>");
29:       response.sendRedirect("zhuye.jsp");
Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:595)
不知道怎么改,大家帮忙看看吧 谢谢了