有了一个有状态的SessionBean,如何使用? SessionBean中的Session与JSP或Servlet中的Session是没有关系的,应是由SessionBean处理完的结果放到Jsp或Servlet中的Session。而有状态SessionBean只是在我们调用它进行处理时SessionBean中的数据是你所独享的而已。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢楼上的,但是我还是不明白,我举个简单的例子吧。一个银行帐户的StatefulAccount,提供一个addFunds和removeFunds以及一个getBalance,我在JSP中,有add,和一个remove按钮提交到Servlet,然后再返回到这个JSP中来显示当前的Balance,如果我用如下代码,那每次提交上来以后,StatefulAccount都会是新建的,而不会和以前的有关系。 InitialContext ctx=new InitialContext(); Object objRef = ctx.lookup("ejb/StatefulAccountHome"); SStatefulAccountHome home=(StatefulAccountHome) javax.rmi.PortableRemoteObject.narrow(objRef,StatefulAccountHome.class); StatefulAccount bean = home.create(); 如果象你所说的状况,就应该 Entity Bean.你的代码正好说明了你每次用StatefulAccount bean = home.create();都是重新建立了一个 bean instance, 当然不会有以前的内容.如果你实在果真当然确信坚持要Stateful Session Bean,花点时间看看ejbPassiveate, ejbActivate 方法. 但是用Entity Bean是正道 java.lang.reflect.InvocationTargetException jdom 操作XML文件问题 黎活明老师倾心打造的EJB3.0视频,免费获取袄 hibernate 如果保证每次都从数据库查询? 程序问题高手请进 请教一个CMP2.0的问题 BMP高手请进,我有个返回值的问题???? 欢迎讨论,UP有分:为什么要使用STRUTS???(除了I18N以外。) 求助,流媒体播放卡。这个一定要真的勇士来解决。 springboot如何成功注入JdbcTemplate的子类 急!!!java中怎样 将int型转为string型???谢谢 这样做为什么不对?
一个银行帐户的StatefulAccount,提供一个addFunds和removeFunds以及一个getBalance,我在JSP中,有add,和一个remove按钮提交到Servlet,然后再返回到这个JSP中来显示当前的Balance,如果我用如下代码,那每次提交上来以后,StatefulAccount都会是新建的,而不会和以前的有关系。 InitialContext ctx=new InitialContext();
Object objRef = ctx.lookup("ejb/StatefulAccountHome");
SStatefulAccountHome home=(StatefulAccountHome) javax.rmi.PortableRemoteObject.narrow(objRef,StatefulAccountHome.class);
StatefulAccount bean = home.create();
都是重新建立了一个 bean instance, 当然不会有以前的内容.如果你实在果真当然确信坚持要Stateful Session Bean,花点时间看看
ejbPassiveate, ejbActivate 方法. 但是用Entity Bean是正道