当前位置: 技术问答>java相关
关于javabean,谢谢!
来源: 互联网 发布时间:2015-07-21
本文导语: 我将我的BEAN放在 web-infclasses目录下,但出现如下错误,是什么原因呢?谢谢! org.apache.jasper.JasperException: Unable to compile class for JSP C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:60: Class bag.myb not found. ...
我将我的BEAN放在 web-infclasses目录下,但出现如下错误,是什么原因呢?谢谢!
org.apache.jasper.JasperException: Unable to compile class for JSP
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:60: Class bag.myb not found.
bag.myb bean = null;
org.apache.jasper.JasperException: Unable to compile class for JSP
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:60: Class bag.myb not found.
bag.myb bean = null;
|
那就应该放在
web-infclassesbagmyb.class
下面package bag;表示这个class文件应该在class目录的bag文件夹下面
当然你也可以把package bag;这句话去掉,然后
bag.myb b =new bag.myb();
改成myb b =new myb();
web-infclassesbagmyb.class
下面package bag;表示这个class文件应该在class目录的bag文件夹下面
当然你也可以把package bag;这句话去掉,然后
bag.myb b =new bag.myb();
改成myb b =new myb();
|
可能是Bean中有包,包要放映在web-infclasses的目录中,如:
你的bag.myb,那么你的目录就应该是web-infclassesbagmyb.class
这样在jsp文件中就可以:
bag.myb b =new bag.myb();
PS,你还玩Oracle吗?
你的bag.myb,那么你的目录就应该是web-infclassesbagmyb.class
这样在jsp文件中就可以:
bag.myb b =new bag.myb();
PS,你还玩Oracle吗?
|
是不是这个javabean要调用bag包下的myb这个bean,如果是需要在 web-infclassesbag下有myb这个bean。
|
我觉得bean放到哪儿都没有影响,不过最中要的是将bean设置在classpath目录中,还有的就是在服务器上进行配置,想tomcat中的server.xml文件哦
|
我给改成
package bag;
public class myb
{
//bag.myb b =new bag.myb();
String str="hello world";
public void myb(){
}
public String getStr()
{
return str;
}
public void setStr(String str1)
{
this.str=str1;
}
}
然后运行成功了
package bag;
public class myb
{
//bag.myb b =new bag.myb();
String str="hello world";
public void myb(){
}
public String getStr()
{
return str;
}
public void setStr(String str1)
{
this.str=str1;
}
}
然后运行成功了