`
Sylven
  • 浏览: 63872 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

防止重复调用Seam的page action

阅读更多
页面Action,说白了,就是在加载页面的时候,框架调用某个你指定的方法。
通常我们利用页面Action处理一些页面数据的加载、组件的初始化等等。
<page view-id="/users/show.xhtml" conversation-required="false">
	<param name="id" value="#{user.id}" converter="#{idConverter}" />
	<action execute="#{usersController.show(user.id)}" />
</page>

Jboss Seam中支持页面Action这个概念,具体用法是在page.xml中配置。
那么每次加载页面的时候,名为usersController的seam component的show方法就会被调用。

有时候我们的页面包含了JSF表单,供用户查询什么的,通常提交到本页面。那么这时候页面action会再次被调用。

这样就会做了一些无用操作,要防止这种情况,seam提供一种机制、在表单提交时禁止调用页面action,配置方法如下:
<page view-id="/users/show.xhtml" conversation-required="false">
	<param name="id" value="#{user.id}" converter="#{idConverter}" />
	<action execute="#{usersController.show(user.id)}" on-postback="false" />
</page>
分享到:
评论

相关推荐

    jboss seam 学习资料,seam in action和官方手册

    本资料集合包括《Seam in Action》和Seam官方参考手册,是深入学习Seam框架的理想资源。 ### 《Seam in Action》 这是一本由Dan Allen和Davin Bunk编写的专业书籍,详细介绍了Seam框架的各个方面。这本书适合已经...

    seam_in_action

    根据提供的信息,我们可以推断出这是一本关于 Seam 框架的专业书籍,书名为《Seam in Action》,作者为 Dan Allen 和 Manning 出版社出版。本书主要讲解了 Seam 框架在 Java EE 3 环境中的应用与开发实践。接下来将...

    Seam_in_Action

    《Seam in Action》这本书是关于JBoss Seam框架的一部权威指南,由业界专家撰写,旨在帮助开发者深入了解和高效使用Seam。JBoss Seam是一个开源的企业级Java框架,它将JavaServer Faces (JSF)、Java Persistence API...

    seam in action 中文 english

    《Seam in Action》是一本专门探讨Seam框架的书籍,该书分为中文和英文两个版本,对于初学者和有经验的开发者来说都是一个宝贵的资源。Seam是一个强大的Java EE框架,它集成了多种技术,如JavaServer Faces (JSF)、...

    Seam in Action

    《Seam in Action》这本书深度探讨了JBoss Seam这一轻量级Java EE 5.0框架,它旨在简化企业级应用程序的开发,提供了一种整合各种技术的强大方式。Seam的核心理念是消除Java EE组件之间的摩擦,使得开发过程更为流畅...

    Manning Seam in Action 2008

    ### 关于《Manning Seam in Action 2008》的知识点详解 #### 一、书籍基本信息 **书名:**Manning Seam in Action 2008 **作者:**Dan Allen **出版时间:**2008年9月 **出版社:**Manning Publications Co. *...

    Seam In Action翻译版

    《Seam In Action》是一本专注于Java企业级应用开发框架Seam的专业著作。Seam是由JBoss公司开发的一个集成框架,旨在简化Java EE(Java Platform, Enterprise Edition)应用的开发,尤其是在处理会话管理和组件集成...

    Manning - Seam in Action

    - **AJAX与JavaScript远程调用**:Seam支持AJAX技术,并且可以通过JavaScript进行远程调用,从而提高了应用程序的交互性和用户体验。 - **文件上传与富文本渲染**:Seam还提供了文件上传功能以及对富文本的支持,...

    seam in action中文第一章

    Seam in Action 是一本关于Seam框架的专业书籍,中文版的第一章主要介绍了Seam的核心理念和价值。Seam是一个革命性的Java EE应用框架,旨在通过整合现有的Java企业级技术,如EJB3、JSF、JPA和Hibernate,提供一个...

    seam in action

    - **书籍资料**:如《Seam in Action》等专业书籍是学习Seam的重要资源。 #### 七、总结 Seam作为一款强大的Java EE框架,通过其对Java EE 3技术的深度整合和创新应用,大大提升了开发效率和应用质量。无论是对于...

    seam in action 源代码

    seam in action的源代码 Seam in Action - Book source code ================================= First print release - Sept 2008 Book: Seam in Action, Manning Publications Author: Dan Allen Book site: ...

    Seam in Action - MEAP - 2008

    ### Seam in Action – MEAP – 2008 #### 关键知识点概述 **JBoss Seam** 是一个针对 Java EE 的应用框架,旨在通过统一组件架构简化 Web 应用程序的开发过程。Seam 构建在 EJB 3 规范的基础上,充分利用了该规范...

    seam in action(英文版)

    《Seam in Action》是一本深入探讨Seam框架的书籍,由Dan Allen撰写,并于2008年由Manning出版社出版。Seam是JBoss的一个项目,它是一种用于简化Java EE应用程序开发的框架,旨在提供一种更为简洁、高效且易于使用的...

    seam in action 第14章

    ### Seam in Action 第14章:管理业务流程 #### 知识点一:理解业务流程管理(BPM) - **定义与概念**:业务流程管理(Business Process Management, BPM)是一种用于模型化、自动化和优化业务流程的方法。它旨在...

Global site tag (gtag.js) - Google Analytics