(FAQ)Web框架页面数据乱串

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)Web框架页面数据乱串

(FAQ)Web框架页面数据乱串
以下解决方案,EAS 6.0,7.0 SP1都适用。 解决这个问题,需要同时安装以下(或最新)补丁: Web框架:PT047811,工作流:PT049000、PT049450,协同:PT050801(对应7.0 SP1,6.0版本请安装最新的6.0补丁)。 以上4个补丁,经过多个现场验证,兼容性、稳定性比较好。相关补丁的前置补丁可能不够新,请更新到7月份以后的这些补丁,否则可能会引起一些意想不到的问题。比如协同PT050801的前置补丁PT041800,是Web框架的,不能解决串数据的问题,需要再安装PT047811(或最新补丁)。 业务代码、二次开发代码,同时需要做如下改造(一般只需要注意第1点就行了,如果Bean是作为另外一个Bean的成员时,才需要考虑第2条): 1、 把所有Bean的scope属性,ManagedBeanScope.SESSION修改为ManagedBeanScope.CONVERSATION; 2、 如果需要访问的页面的Bean是当前Bean的成员变量时,目标页面Bean的获取和页面URL修改参考如下: 原来代码: EditPullBean botpBean = (EditPullBean) BeanUtil.getBean(WAFConstant.EDIT_PULL_BEAN_NAME); botpBean.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.appendConversationID(frameUrl, cid); // 页面添加参数,如?jconversation=3

(FAQ)Web框架页面数据乱串

(FAQ)Web框架页面数据乱串以下解决方案,EAS 6.0,7.0 SP1都适用。 解决这个问题,需要同时安装以下(或最新)补丁: Web框架:PT047...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息