可以把错误信息写出来么?<%!
~~~~~???
 %>

解决方案 »

  1.   

    在jsp里head中加<%@page import="login.AccessDB"%><%!
     public void test()
    {
     AccessDB.executeQuery(sql) ;//报错!????
    }
    %>
    试试!
      

  2.   

    <%!   
         /**
             * 删除组织机构信息,并将改组织机构下的所有组织机构及所关联的表信息全部删除
             * @param DeptName为部门名
             * @return
             */
        public int delOrganization(String DeptName)
        {
            int error1=0 ;
            error1 = DBId.delOrgInfo(DeptName) ;
            if(error1==-1)
            {
                return error1;
            }
            String sql = "select * from Btbl_OrganizationInfo where SuperiorName='"+DeptName +"'";
            ResultSet rs = DBId.executeQuery(sql) ;
            try
            {
                while(rs.next())
                {
                    error1 = delOrganization(rs.getString("DeptName")) ;
                    if(error1==-1)
                        return error1 ;
                }
            }
            catch(SQLException ex)
            {
                return -1 ;
            }
            return 0 ;
        }
    %>
    <%
    delOrganization("人事部");
    %>delOrgInfo和executeQuery都是AccessDB.java的javabean的函数!
    错误信息:没有发现DBId!!!!!!!!!!!!!!!!
      

  3.   

    to:cjxiaoh(风中水滴) 
    我不能这样做,因为数据库的连接放在session中的,这样的话数据库的重新连接!我现在是不这个函数放到另外一个javabean中做的,但是可读性不好!
      

  4.   

    错误信息:没有发现DBId!!!!!!!!!!!!!!!!是不是找不到你的JAVABEAN呀?
    你的JAVABEAN序列化没有呢?
    或者executeQuery(sql)方法不是静态的呢?