`

Tapestry页面属性持久化策略

阅读更多
tapestry.persist.xml

  <contribution configuration-id="PersistenceStrategy">
    <strategy name="session" object="service:SessionPropertyPersistenceStrategy"/>
    <strategy name="client" object="service:PageClientPropertyPersistenceStrategy"/>
    <strategy name="client:page" object="service:PageClientPropertyPersistenceStrategy"/>
    <strategy name="client:app" object="service:AppClientPropertyPersistenceStrategy"/>
  </contribution>

使用方法:
<page-specification>
   <property name="theme" persist="client"/>
</page-specification>
分享到:
评论

相关推荐

    tapestry页面编辑组件

    在本篇文章中,我们将深入探讨Tapestry的页面编辑组件,以及如何利用这些组件创建交互式的用户界面,包括文本框、单选框、多选框和下拉框。 首先,让我们理解什么是Tapestry页面编辑组件。在Tapestry中,组件是可...

    tapestry3文档

    对于需要在多次请求间保留数据的场景,Tapestry提供了持久化页面状态的机制。这通常用于实现购物车、工作流等长期会话的应用功能。 #### Dynamic Page State 除了持久化状态外,Tapestry还支持动态页面状态。这...

    Tapestry简单入门.rar_java Tapestry_tapestry

    Tapestry将页面、组件和服务等概念结合在一起,创建出一种高度模块化的开发方式。 在"Tapestry入门.docx"中,你将了解到如何设置开发环境,包括安装必要的工具和库,配置IDE(如Eclipse或IntelliJ IDEA),以及创建...

    Tapestry4开发指南

    在《Tapestry4开发指南》中,干煸四季豆可能详细讲解了如何创建和配置组件、定义模版、处理用户输入、实现数据持久化以及调试和测试Tapestry4应用等内容。通过学习这份指南,开发者不仅可以掌握Tapestry4的基本用法...

    tapestry官方中文文档

    Tapestry管理着页面和组件的生命周期,包括创建、初始化、渲染和销毁等阶段。开发者可以为每个阶段提供定制的代码,以满足特定需求。 5. **事件处理和页面导航**: Tapestry支持事件驱动的编程模型。当用户与页面...

    tapestry源码 api等

    3. **Tapestry Hibernate**: 这个库提供了与Hibernate ORM框架的集成,允许开发者方便地在Tapestry应用中使用Hibernate进行数据持久化操作。通过源码,我们可以学习如何在Tapestry中配置和使用Hibernate服务。 4. *...

    Tapestry通用WEB框架

    5. **页面生命周期**:Tapestry定义了页面从初始化到销毁的完整生命周期。每个页面都有一个对应的Java类,该类在页面加载、提交表单等操作时被实例化和调用。 6. **切换皮肤**:在Tapestry中,可以轻松实现皮肤的...

    Tapestry教程

    例如,`Login.html`文件包含了页面的布局和交互元素,其中`jwcid`属性用于指定Tapestry组件。在本例中,我们看到一个简单的用户登录表单,使用`@Shell`定义整个页面,`@Conditional`处理错误消息,以及`@Form`和`@...

    tapestry3开发指南,带tapestry3所有jar包

    Tapestry管理这些页面和组件的创建、初始化、渲染和销毁过程。 2. **模板和元数据**:Tapestry使用HTML模板定义页面布局,并通过元数据(如TML文件)来指定组件的属性和行为。元数据文件通常与HTML模板一起存放,...

    tapestry学习入门资料

    2. Tapestry 由“对象、方法、域”这些面像对象元素构成,但是它更关注于开发者关心的 Servlet API 的请求,回复,会话,属性,参数,URLs 等等开销。 3. Tapestry 关注的是如何联系用户的动作和这些动作所引响到的...

    Tapestry

    Tapestry是一个基于Java的全栈Web应用程序框架,它的设计目的是为了简化Web应用开发,提供组件化和高度交互性的页面。Tapestry并不是一个应用服务器,而是一个可以在应用服务器中运行的框架,用于构建动态、复杂的...

    Tapestry API

    为了提高性能,Tapestry实现了组件级缓存和页面状态的持久化。`Cache`接口和`PersistentComponentState`类是实现这些特性的关键。 10. **测试支持** Tapestry提供了一系列的测试工具,如`PageTester`,允许开发者...

    tapestry 实例

    2. **组件实例化**:根据页面和组件定义,Tapestry 创建必要的组件实例。 3. **状态管理**:Tapestry 自动处理组件状态的保存和恢复,确保在多个请求间保持一致性。 4. **渲染**:Tapestry 将组件渲染成HTML响应,...

    Tapestry4.1.2 入门-介绍

    此外,Tapestry还提供了诸如页面转换、错误处理、国际化支持、表单验证、AJAX集成等特性。它强调代码的组织和可维护性,使开发者能更专注于应用程序的业务逻辑,而不是底层的Web基础设施。总的来说,Tapestry4.1.2...

    Tapestry开发指南

    每个页面都有其独立的状态,可以持久化到服务器端,使得复杂的状态管理变得轻松。 5. **依赖注入(DI)与服务定位器**: Tapestry内置了依赖注入框架,允许开发者通过注解轻松地注入所需的服务。这有助于降低组件...

    Tapestry+5.1+实例教程

    7. **持久化(@Persist):** - 使用`@Persist`注释可以将组件的状态存储起来,在用户下次访问时恢复状态。 8. **激活上下文(Activation Context):** - 定义了组件激活和初始化的过程,确保组件在正确的时间加载正确...

Global site tag (gtag.js) - Google Analytics