有关spring中bean的@Scope 和richfaces 中表单分页的处理方式
来源:互联网 发布:spss预测下一年数据 编辑:程序博客网 时间:2024/06/06 03:47
冲突情景:
在spring的中vew controller bean 如果用@Controller标签进行定义。缺省的Scope是session的。这样用户在界面上输入的内容一直保留。如果使用@Scoper来强制定义成request,那么可以解决这个问题。但是这个时候使用<rich:dataTabel>和<rich:datascroller>进行前台分页。就会无法显示第二个页面。因为这个组件使用了session。
解决问题的思路:
1.仍然保持每个controller的bean 的@Scpoer。例如
- @Controller("detailQuery2Bean")
- @Scope("request")
- public class DetailQuery2Bean implements Serializable {
- }
2.在前台的xhtml文件中强制指定某个具体的bean的@Scope使用session。注意下面代码中的<a4j:keepAlive beanName="detailQueryBean"/> 语句
- <rich:dataTable id="resultTable" value="#{detailQueryBean.result}"
- var="row" reRender="ds" rows="20">
- <rich:column style="text-align:center" mce_style="text-align:center" sortBy="#{row.sgfssj}">
- <f:facet name="header">
- <h:outputText value="事故发生时间" />
- </f:facet>
- <h:outputText value="#{row.sgfssj}" />
- </rich:column>
- <rich:column style="text-align:center" mce_style="text-align:center" sortBy="#{row.severityNo}">
- <f:facet name="header">
- <h:outputText value="事故等级" />
- </f:facet>
- <h:outputText value="#{row.severityNo}" />
- </rich:column>
- <rich:column style="text-align:left" mce_style="text-align:left">
- <f:facet name="header">
- <h:outputText value="事故形态" />
- </f:facet>
- <h:outputText value="#{row.formNo}" />
- </rich:column>
- <rich:column style="text-align:left" mce_style="text-align:left">
- <f:facet name="header">
- <h:outputText value="事故原因" />
- </f:facet>
- <h:outputText value="#{queryHelperBean.mapReasons[row.reasonNo]}" />
- </rich:column>
- <rich:column style="text-align:left" mce_style="text-align:left" sortBy="#{row.lm}">
- <f:facet name="header">
- <h:outputText value="LM" />
- </f:facet>
- <h:outputText value="#{row.lm}" />
- </rich:column>
- <f:facet name="footer">
- <rich:datascroller id="ds"></rich:datascroller>
- </f:facet>
- </rich:dataTable>
- 有关spring中bean的@Scope 和richfaces 中表单分页的处理方式
- 有关spring中bean的@Scope 和richfaces 中表单分页的处理方式
- spring中bean的scope
- Spring中Bean的Scope
- spring中bean的scope
- Spring Bean的Scope
- spring bean的scope
- Spring Bean的Scope
- Spring Bean的scope
- spring bean的scope
- spring创建单例bean和非单例bean的方式
- 详解Spring中bean的scope
- 详解Spring中bean的scope
- 详解Spring中bean的scope
- Spring中bean的作用域scope
- 详解Spring中bean的scope
- 详解Spring中bean的scope
- 详解Spring中bean的scope
- 网络资料整理【不断更新中】
- WeakReference,SoftReference,HardReference,PhantomReference
- 详细讲解Quartz.NET
- 【模电】放大电路之参数篇
- 对你有用的名言集锦
- 有关spring中bean的@Scope 和richfaces 中表单分页的处理方式
- PowerManager.WakeLock电源管理
- 支撑软件开发人员的三种精神
- iframe自适应高度
- eclipse3.5.2 + flash builder4插件版 + MyEclipse8.5.0环境下载及搭建
- Hansky firefly 提交更新报 No changeset found 错误
- 一位android大侠的博客
- 團隊開發步驟
- Windows 8 图集