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"/>
在里面有没有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"/>
在里面有没有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"/>
在里面有没有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"/>
我的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;
}
}
bean.SessionLib(id, password,admin);
看看怎么样
改成bean.SessionLib(id, password,admin);
再看看怎么样
改成bean.SessionLib(id, password,admin);
再看看怎么样
<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.
改成
bean.SessionLib(id, password,admin);
改成
bean.SessionLib(id, password,admin);就行了
不需再创建实例了。
bean.SessionLib(id, password,admin);
bean.SessionLib(id, password,admin);