搂住看一下useBean这个类是否导入成功,如果不是导入的类看看是否已经声明了!最好是能贴出代码!这个异常报的是找不到useBean这个类!

解决方案 »

  1.   

    代码是这样的
    useBean.jsp
    <html>
    <jsp:useBean id="atest" class="useBean"/>
    <head><title>useBean.jsp</title></head>
    <body>
    <%
       atest.init();
       atest.execute();
       atest.clean();
    %>
    </body>
    </html>
    调用的bean为:
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.jsp.*;
    public class useBean{
        ServletRequest request;
        JspWriter out;    public void useBean(){}
        public void init(ServletRequest req,JspWriter ou){
        //初始化
        requst=req;
        out=ou;
    }
        public void execute(){
        //Get parameters from request
        String name,pwd;
        name=request.getParameter("name");
        pwd=request.getParameter("pwd");
        try{
        //add infomation to DB
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection("jdbc:odbc:JSPTEST");
        Statement stmt=con.createStatement();
        stmt.executeUpdate("insert into zhuche values('"+name+"','"+pwd+"')");
        //query DB for display all users
        ResultSet rs=stmt.executeQuery("select * frm zhuche");
        out.println("<pre>");
        out.println("All user in DB!");
        while(rs.next()){
             out.print("user name:");
             out.print(rs.getString("name")+"   password:");
             out.println(rs.getString("password"));
         }
         out.println("</pre>");
         //clear must do it
         rs.close();
         stmt.close();
         con.close();
         }catch(Exception ex){
         System.out.println(ex.getMessage());
         }
    }//end execute
         public void clean(){
         //释放资源,此处知识事例
         request=null;
         out=null;
         }
    }
    帮我看看谢谢
      

  2.   

    你这个代码贴完全了吗?bean好像没打包阿
      

  3.   

    Bean类必需打包,最好不要把类名设为useBean
      

  4.   

    <jsp:useBean id="instanceName" class="fullPackageName.BeanName"/>
    <%
      //use:
      instanceName.methodName([parameter1[,parameter2,..]]);
    %>
      

  5.   

    放在tomcat\webapps\ROOT\WEB-INF\classes  不是不要打包吗 ?
      

  6.   

    怎么没人和我说下 在tomcat\webapps\ROOT\WEB-INF\classes  下用不用打包
      

  7.   

    嘿嘿,这次就知道了tomcat中的打包