在JSP中,一个JavaBean怎样使用另一个JavaBean(50分)

  • 主题发起人 主题发起人 shangcm
  • 开始时间 开始时间
S

shangcm

Unregistered / Unconfirmed
GUEST, unregistred user!
我的网站使用JSP+JavaBean制作。
我自己写了几个JavaBean,单独使用时都很正常,但我想在一个Bean中使用另一个Bean的类时,编译时总是说找不到类!
比如:
第1个Bean
package com.abc.java.qwe;
public class A {
public String getAStr() {
return "aa";
}
}
第2个Bean:
package com.abc.java.qwe;
public class B {
public String getBStr() {
A aa = new A();
return aa.getAStr();
}
}
编译第2个Bean时就出错!
我该怎么办?
 
你要在第二个bean里
import com.abc.java.qwe.A;
就可以了
 
我这样做过的!还是不行!
而且我有一本书《Java 2 快速解决方案》中的200页有这样一句话:同一个包中的类会自动导入该包中其他所有类。
不必使用一条import声明来访问同一个包中的所有类 ...
我该怎么理解呢?
 
你的javabean是用什么写的,是记事本吗??要先编译不引用其他的那个。
同一个包中的类会自动导入该包中其他所有类。
不必使用一条import声明来访问同一个包中的所有类 ...
就是说你不用在每个里面都用import来引用,直接用就可以了。
推荐使用eclipse来写java的东西,不错的。
 
建如下目录d:/com/abc/java/qwe/
然后把A.class拷入d:/com/abc/java/qwe/
javac d:/com/abc/java/qwe/B.java
就可以了
 
to yangxiao_jiang:
是用EditPlus写的;其他的类当然编译过了,因为我的程序已经使用了那个类!
to 7syw:
你的方法我试过了,还是不行!
 
你包得概念没有理解好。
 
哦?请楼上的具体说说。
我刚学Java两个月,真的很多概念搞不懂!
 
肯定是可以的
在B.java里加 import com.abc.java.qwe.A;
你把A.java ,B.java放在d:/com/abc/java/qwe/
javac d:/com/abc/java/qwe/A.java
javac d:/com/abc/java/qwe/B.java
我试过一定可以的
 
对,楼上的方法肯定可以的,
要注意编译顺序,必须先编译A.java 然后才能编译B.java
 
问题解决!!!!!
就是比较麻烦,用“7syw”的方法,要先创建目录,然后编译,然后在将class复制会WEB-INF的classes中对应的目录中。
感谢各位!
 
接受答案了.
 
后退
顶部