如何在多个页面中调用EJB的不同方法?

03-08-19 trainking
我现在做了一个购物车的EJB(stateful SessionBean)

另外,还有一个servlet来调用这个EJB的addItem方法实现在购物车中加入货物的功能。

这个Servlet的程序如下:

Cart mycart = home.create(username, cardnumber);

mycart.addItem(Book1);

现在我想在另一个Servlet中调用同一个EJB实例的removeItem方法,我该怎么做呢?

如果在另一个Servlet中也使用:

Cart mycart = home.create(username, cardnumber);

mycart.RemoveItem(Book1);

运行下来是不对的,变成又重新创建了一个EJB实例,而不是刚才那个。

如果直接mycart.RemoveItem(Book1);,运行也不对,是mycart没有定义的错误。

请大家帮帮我,告诉我这里到底应该怎么写。谢谢!

猜你喜欢