JSF开发中遇到的问题,请教高手!

yedahong 2008-07-24
  有一个显示所有定单列表的页面,用户可以修改这个定单,但是当用户打开第一个定单,,再打开另一个定单,然后修改第一个定单,再提交第一个的时候会出现定单交叉的现象,实际修改的是第一个定单,但是第二个定单却被修改了,应该是对象覆盖的问题,因为JSF管理的bean是单例模式,所以打开第二个定单的时候把第一个定单对象覆盖了,请教高手,这个问题该怎么解决,期待高手尽快帮忙解决下!
tailsherry 2008-07-24
这个应该和单例模式无关,因为你是同时打开多个窗口来作业,所以你必须使用Request bean而不是Session bean,把弹出的这个页面的后台bean修改为request类型的,就应该无问题了。
yedahong 2008-07-24
是使用的request bean啊
tailsherry 2008-07-24
那你最好跟踪代码看看了,是不是你的代码逻辑错误
yedahong 2008-07-24
代码是别人写的
我知道问题出在哪儿
因为那个操作定单的action里定义了一个定单对象的全局变量
打开第一个定单的时候通过定单ID加载一个定单对象
打开第二个定单的时候也是同样加载,它把第一个给覆盖掉了
terryzhou 2008-07-25
使用<t:savestate/>看看
songxh2 2008-10-05
推荐一个非常棒的jsf1.2的实例:Donuts1.3软件myfaces1.2+tomahawk1.1.7),
下载页面:
http://www.xerllent.cn/sites/home/TypeView.jsp?TypeID=67
软件安装需要sqlserver2000支持。)
guanlanxiaozi 2008-10-05
我觉得是你代码的问题,多看看你的代码,是否支持多定单。
Global site tag (gtag.js) - Google Analytics