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/>看看
|

