java bean如何调用另一个bean啊?
有bean1,我想用bean2调用bean1里面的内容,应该怎么做啊?
bean1,bean2在同一个目录下.
我的代码如下:
//bean1.java
//输出网页页面内容。
package DB;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class bean1 extends HttpServlet {
public void action1(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println( " <HTML> ");
out.println( "网页内容 ");
out.println( " </HTML> ");
}
}
//bean2.java
package DB;
public class bean2 {
bean1 bean = new bean1();
//DB.bean1 bean = new DB.bean1();也不行。
}
我用的jcreator 编译时候报错
找不到符号
符号: 类 bean1
位置: 类 DB.bean2
bean1 bean = new bean1();
[解决办法]
bean1.java
package DB;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class bean1 extends HttpServlet {
public void action1(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println( " <HTML> ");
out.println( "网页内容 ");
out.println( " </HTML> ");
}
}
这是一个servlet,不是javabean啊
你的servlet也有问题啊
[解决办法]
LZ你真强上一个贴我就告诉你了 你太有才了 BEAN里面调用SERVLET
[解决办法]
其实javabean还是普通java类,都是一样的调用
分析了一下楼主的错误,可能是bean1.class没有在DB目录下产生,因为找不到bean1类
其实Servlet类也是一样调用的,我想告诉大家 bean里面确实可以调用servlet的方法和public 成员,但是就是不能在bean中调用
public void XXXXXXXX(HttpServletRequest request,
HttpServletResponse response)
这样的方法,既然是request和response,当然要在WEB环境中....
只要原则没有错,JAVA程序是可以以任意形式操作的