请问在JavaBean里怎么调用另一个Bean里的方法`?

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:55:21
两个JavaBean都放在一个包包里~`怎么在一个里面用另一个的方法呢`?
他们都放在classes里面的Beans包包里`这样配置可以吗`?
谢谢你~`编译终于没问题了`可是JSP里的测试出错:
/President.jsp(45,0) The value for the useBean class attribute MyBeans.A is invalid.
这什么意思?这个class的值是错的`?*_*

加上这句就错了:
<jsp:useBean id="hot" class="MyBeans.A" scope="page"></jsp:useBean>
A.class已经在MyBeans下了``

换一个class提示就变成
/President.jsp(54,0) Unterminated <jsp:useBean tag

help me~`回头一定把分补上`>_<

你应该把jsp代码贴上,不过我猜想你在jsp中是否没有引入MyBeans.A类。
开始应该有这条语句
<%@ page import="MyBeans.A" %>

补充回答:只是随手写了个例子,没有仔细看。
你的问题我知道,看看我对别人的回答把
BasicJDBC1类是在new1包中,所以目录结构是必须用一个目录new1,在这个目录里面有一个class文件BasicJDBC1.class。

然后你再new1目录外,用命令java new1.BasicJDBC1才可以。

使用一个参数,可以让javac在编译java文件时,自动生成相应的目录结构。

所以,你找如下步骤执行看看,-d后面是空格,然后是一个点

1) javac -d . BasicJDBC1.java
如果成功,则会自动建立目录new1,在这个目录里面有一个class文件BasicJDBC1.class。

2) 还是在当前目录
java new1.BasicJDBC1

如果在一个包里就不用import可以直接用。
例如
A.java
public class A{
private int id;
public void getId(){
return id;
}
}

B.java

public class B{
A a=new A(); // 实例化
public void testMethod(){
System.out.println(a.getId()); //调用方法
}

}