JiveJdon Community Forums
在线154人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
google yahoo 365Key网摘 CSDN网摘 添加到百度搜藏 POCO网摘 新浪ViVi 天极网摘
???en_US.forumThreadNext.name??? 下一主题
Go 共有 3 回复 / 1
 发表新帖子   回复该主题贴
trainking

悄悄话
发表文章: 42
注册时间: 2003年07月01日 16:53
如何在多个页面中调用EJB的不同方法? 2003年08月20日 11:26 到本帖网址 加入本帖到收藏夹 回复该主题
标签
我现在做了一个购物车的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没有定义的错误。

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

悄悄话
发表文章: 7
注册时间: 2003年08月06日 14:39
Re: 如何在多个页面中调用EJB的不同方法? 2003年08月20日 20:37 到本帖网址 加入本帖到收藏夹 回复该主题
是不是可以把对象存到session里呢
bruce

悄悄话
发表文章: 191
注册时间: 2003年05月28日 09:53
Re: 如何在多个页面中调用EJB的不同方法? 2003年08月20日 21:57 到本帖网址 加入本帖到收藏夹 回复该主题
把你的购物车这个SessionBean放在HttpSession不就行了。象这样:
shoppingCart mycart = shoppingCartHome.create();
session.setAttribute("mycart", mycart);
trainking

悄悄话
发表文章: 42
注册时间: 2003年07月01日 16:53
谢谢楼上两位 2003年08月21日 08:48 到本帖网址 加入本帖到收藏夹 回复该主题
谢谢啦,令我茅塞顿开!
标签
共有 3 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG:
正在读取,请等待...
查询本论坛内 回复超过的热门帖子
标题
 
粗体: [b]文本[/b] 斜体: [i]文本[/i] 下划线 [u]文本[/u] 插入图片 [img]http://wwww.xxxx.com/img.ext[/img] 插入代码 [code]程序代码[/code]  插入url链接 [url]http://url[/url] / [url=http://url]URL加下滑线[/url] 插入附件 插入word文档 Txt等文件
内容
  提交时自动拷贝以上内容到剪贴板 Ctrl-V可取出;提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区 推荐Chrome快速浏览本站
OpenSource JIVEJDON v3.5 Powered by JdonFramework Code © 2002-09 jdon.com

anti spam