bos web框架同事打开多张单,数据错乱解决方案
来源:互联网 发布:coc蓝胖升级数据 编辑:程序博客网 时间:2024/05/22 05:33
Web框架同时打开多个页面偶尔出现数据乱串的问题已经解决,已输出以下补丁:
Web框架:PT051858,工作流:PT049000、PT049450,协同:PT050801
二次开发代码改造方案:
1、 把所有Bean的scope属性,ManagedBeanScope.SESSION修改为ManagedBeanScope.CONVERSATION;
2、 页面访问时,Bean的获取和页面URL修改参考如下:
(代码是手工敲写,可能有错,仅供参考)
源代码:
EditPullBean botpBean=(EditPullBean)beanUtil.getBean(WAFConstant.EDIT_PULL_BEAN_NAME);
boptBean.setEditBean(this);
StringBuffer frameUrl=new StringBuffer();
frameUrl.append(context.getApplication().getViewHandler().getResourceURL(context,WAFConstant.EDIT_CREATE_FROM_BILL_URL));
改造后的代码:
String cid=BeanUtil.beginConversation(WAFConstant.EDIT_PULL_BEAN_NAME);
//生成conversation id 号
EditPullBean botpBean(EditPullBean)BeanUtil.getBean(WAFConstant.EDIT_PULL_BEAN_NAME,cid);
//获取 id对应的bean
botpBean.setEditBean(this);
StringBuffer frameUrl=new StringBuffer();
frameUrl.append(context.getApplication().getViewHandler().getResourceURL(context,WAFConstant.EDIT_CREATE_FROM_BILL_URL));
BeanUtil.appendConversation(frameUrl,cid);
- bos web框架同事打开多张单,数据错乱解决方案
- 关于ListView数据错乱的解决方案
- 关于ListView数据错乱的解决方案
- tableViewCell数据显示错乱的解决方案
- 关于ListView数据显示错乱的解决方案
- Android记录21-关于ListView数据错乱的解决方案
- listview数据错乱、重复的原因分析与解决方案
- Web项目解决方案框架
- Web项目解决方案框架
- 键盘按键错乱解决方案
- ViewHolder数据错乱BUG
- listview滑动数据错乱
- ListView数据错乱
- 多用户并发数据错乱
- BOS 使得打开UI界面最大化 实现
- EAS-BOS解决方案路径变更的方法
- EAS-BOS解决方案路径变更的方法
- Web App的零框架解决方案
- DXUT框架剖析系列文章(原创:天行健 君子当自强而不息)
- Dunit的最基本使用方法
- 从技术到管理——如何实现跨越
- CompareString
- 浅谈PCA(3)
- bos web框架同事打开多张单,数据错乱解决方案
- 版本控制之SVN (Subversion, TortoiseSVN, VisualSVN Server Manager, Subclipse)
- char * 转换到 LPWCSTR
- 防内存泄漏的一些方法
- ajax jsp json 跨域
- C# out关键字
- WAS 6.1命令行(静默)安装
- [转]重构:企鹅1M Web化客户端是怎样炼成的?
- 主账号处理