一个javabean调用另一个javabean出问题
在我的web根目录/WEB-INF/classes/beans下有两个bean,原文件如下
//bean1
package bean;
import bean.bean2;
public class bean1{
public String get(){
bean2 b2=new bean2();
return b2.get();
}
}
//bean2
package bean;
public class bean2{
public bean2(){};
public String get(){
return "bean2's get";
}
}
下面为我web目录下的jsp文件beantest.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="b1" scope="page" class="bean.bean1"/>
<jsp:useBean id="b2" scope="page" class="bean.bean2"/>
<%
out.println("1 "+b1.get()+"<br>");
out.println("2 "+b2.get()+"<br>");
%>
按理说输出应该为
1 bean2's get
2 bean2's get
但实际上输出为
1 null
2 bean2's get
也就是说bean2的值并未传递到bean1中,但bean1确实又访问到了bean2(不然会报错),这是怎么回事???
有人愿意在自己环境中测试一下吗,不甚感激!!