SessionLib.class放在什么位置了
在里面有没有package 名字;
如果有的话就应该把SessionLib.class放在
classes\名字\SessionLib.class下面
然后
<jsp:useBean id="bean" scope="request" class="bean.Viewquerybean1"/>改成:
<jsp:useBean id="bean" scope="request" class="名字.SessionLib"/>//如果你在上面没有package ...就是
<jsp:useBean id="bean" scope="request" class="SessionLib"/>

解决方案 »

  1.   

    SessionLib.class放在什么位置了
    在里面有没有package 名字;
    如果有的话就应该把SessionLib.class放在
    classes\名字\SessionLib.class下面
    然后
    <jsp:useBean id="bean" scope="request" class="bean.Viewquerybean1"/>改成:
    <jsp:useBean id="bean" scope="request" class="名字.SessionLib"/>//如果你在上面没有package ...就是
    <jsp:useBean id="bean" scope="request" class="SessionLib"/>
      

  2.   

    SessionLib.class放在什么位置了
    在里面有没有package 名字;
    如果有的话就应该把SessionLib.class放在
    classes\名字\SessionLib.class下面
    然后
    <jsp:useBean id="bean" scope="request" class="bean.Viewquerybean1"/>改成:
    <jsp:useBean id="bean" scope="request" class="名字.SessionLib"/>//如果你在上面没有package ...就是
    <jsp:useBean id="bean" scope="request" class="SessionLib"/>
      

  3.   

    是的,我的SessionLib.class放置的位置是正确的,这我可以保证。
      

  4.   

    SessionLib sl = new SessionLib(id, password,admin);这行错误
      

  5.   

    我说得在详细些:
    我的S和essionLib.class和Viewquerybean1.class都放在
    WEB-INF\classes\bean目录下了。
    当我在程序中写入
    <jsp:useBean id="bean" scope="request" class="bean.Viewquerybean1"/>
    <jsp:useBean id="bean1" scope="request" class="bean.SessionLib"/>
    ...............SessionLib sl = new SessionLib(id, password,admin);
    这行提示我类型SessionLib类型没有发现。...........
    我的SessionLib的程序如下:
    package bean;
    public class SessionLib{
    public String id;
    public String password;
    public String sessionId;
    public boolean isadmin;
    public SessionLib(String id,String password,boolean admin) {
    this.id=id;
    this.password=password;
    this.isadmin=admin;
    }
    }
      

  6.   

    SessionLib sl = new SessionLib(id, password,admin);改称
    bean.SessionLib(id, password,admin);
    看看怎么样
      

  7.   

    SessionLib sl = new SessionLib(id, password,admin);
    改成bean.SessionLib(id, password,admin);
    再看看怎么样
      

  8.   

    SessionLib sl = new SessionLib(id, password,admin);
    改成bean.SessionLib(id, password,admin);
    再看看怎么样
      

  9.   

    <%@ page info="[About JSP] db connection" contentType="text/html;charset=gb2312" import="bean.*"%><HTML>
    <HEAD>
     <%
     String id="1";
     String password="123";
     boolean admin=false;
     %>
        <TITLE></TITLE>
    </HEAD>
    <BODY>
    <%
    SessionLib sl= new SessionLib(id, password,admin);
    String t=sl.id;
    out.println(t);%>
    </BODY>
    </HTML>
    你的sessionlib.java我没有变,只是重新弄了一下测试文件,运行成功,输出1.
    我觉得用了usebean就不用new.
      

  10.   

    SessionLib sl= new SessionLib(id, password,admin);
    改成
    bean.SessionLib(id, password,admin);
      

  11.   

    SessionLib sl= new SessionLib(id, password,admin);
    改成
    bean.SessionLib(id, password,admin);就行了
      

  12.   

    既然用了bean,直接调用不就行了。
    不需再创建实例了。
    bean.SessionLib(id, password,admin);
      

  13.   

    既然用了bean,就不需再创建实例,直接调用:
    bean.SessionLib(id, password,admin);