`
zhangrong108
  • 浏览: 206623 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tapestry @Persist 定义及理解使用

阅读更多

定义:

a) @Persist("client")
b) @Persist("client:page")
c) @Persist("client:app")

 

 

client 跟 session是一样的效果只是实现的方式不一样, 一个是存在cookie或url中另一个是存在http session中。

client:page session:page 仅在当前页面有用, 假如转到其他页面 这个属性值就失效了。
client:app session:app 对于整个application都有效, 转到其他页面再转回来的话这个值仍然存在。如果我们想让他失效怎么办呢?你可以调用这个方法cycle.forgetPage("YourPageName").

 

 

 

分享到:
评论

相关推荐

    tapestry官方中文文档及中文字典

    这份"tapestry官方中文文档及中文字典"是针对Tapestry 4版本的资源,对于中国开发者来说,是学习和理解Tapestry框架的重要资料。 Tapestry 4 Quick Start(2)文档通常会引导读者快速入门,介绍如何搭建一个基本的...

    tapestry5 自定义组件

    @Persist private String recipient; @Inject private MailService mailService; public void sendEmail() { // 使用 mailService 发送邮件到 recipient } } ``` 2. **模板文件**:与组件类相对应,我们...

    tapestry官方中文文档

    它们将帮助初学者理解Tapestry的基本概念、组件使用、事件处理等方面的知识。 总的来说,Tapestry 4是一个强大且灵活的Web开发框架,通过其组件化、声明式编程和事件驱动的特性,能有效提高开发效率,同时保持代码...

    Tapestry简单入门.rar_java Tapestry_tapestry

    首先,让我们深入理解Tapestry的核心理念。Tapestry的目标是通过提高开发效率、简化代码结构和增强可维护性来改善Java Web应用的开发体验。它强调了类型安全和编译时检查,避免了传统JSP中常见的运行时错误。...

    tapestry hibernate Spring应用及组件的使用

    总结一下,"tapestry hibernate Spring应用及组件的使用"这个例子展示了如何整合这三个强大的框架来构建一个完整的Web应用。Tapestry负责用户界面,Hibernate处理数据持久化,而Spring则提供了整体架构的支持。...

    tapestry 5.3中文教程

    - 示例代码: `@Property @Persist("session") List<MyObject> myObjects;` **5. 用户交互** - **Session 存储**: - 使用 `@SessionState` 注解在会话中存储数据。 - 示例代码: `@SessionState private User ...

    Tapestry4开发指南

    Tapestry4与Hivemind的结合,虽然在最初可能会引发一些争议,尤其是对于那些习惯于Spring框架的开发者,但深入理解和使用后,你会发现Hivemind在依赖注入(IoC)和控制反转(DI)方面提供了简洁的解决方案。...

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

    2. **模板和元数据**:Tapestry使用HTML模板定义页面布局,并通过元数据(如TML文件)来指定组件的属性和行为。元数据文件通常与HTML模板一起存放,提供了一种声明式配置组件的方式。 3. **请求处理**:当用户发送...

    tapestry源码 api等

    以下是对Tapestry源码、API及相关库的详细解读: 1. **Tapestry Core**: 这是Tapestry框架的基础部分,包含了核心组件、服务容器(Tapestry IoC)和页面生命周期管理。通过源码分析,我们可以理解其如何实现页面...

    Tapestry 5.1 实例教程

    - 使用 `@Persist` 注解可以指定哪些属性需要持久化存储。 ##### 13. ActivationContext - **ActivationContext**:提供了一个上下文,用于管理页面激活时的状态。 ##### 14. SSO (Single Sign-On) - 单点登录功能...

    Tapestry+5.1+实例教程

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

    Tapestry 5 電子書

    这本书旨在帮助开发者深入理解和掌握Tapestry 5的各个方面,从而利用其强大功能构建高效、可维护的Web应用程序。 Tapestry 5是一个开源的Java框架,它提供了组件化和模版驱动的开发方式,使得Web应用的构建更为简洁...

    Tapestry通用WEB框架

    2. **模板语言**:Tapestry使用HTML模板定义页面布局。通过在HTML中插入特殊的属性和元素,开发者可以将Java代码与界面设计结合起来。这使得设计师和开发者能够各自专注于他们的专业领域。 3. **事件驱动**:...

    tapestry5.3.5 IOC用户登陆权限

    理解并掌握这些知识点,可以帮助你构建一个健壮的Tapestry应用,具备安全的用户登录和权限管理功能。具体实现通常涉及编写服务配置、组件事件处理、元数据注解等代码,而`tapestrySSO`可能包含了一些具体的示例代码...

    Tapestry 5.1 实例教程(全部)

    3. **部署与性能监控**:了解如何在生产环境中部署Tapestry应用,并使用Tapestry提供的监控工具进行性能分析。 **四、实战案例** 教程中的实战案例将帮助你将所学知识应用于实际项目。这些案例可能包括用户登录...

    tapestry4开发指南

    在深入探讨Tapestry 4的编程模型时,读者将学习如何使用Ivy或Maven来管理依赖,理解配置文件的结构,以及如何编写自定义组件。此外,书中还会涉及组件库的使用,包括内置的表单组件、导航组件等,这些组件可以帮助...

    tapestry-4.0.zip

    Tapestry 4.0 还引入了强大的模板语言,允许开发者使用XML来定义页面结构,并结合Java代码定义组件的行为。这种模板语言与后端逻辑的分离,提高了开发效率,同时也使得设计师和开发者可以更方便地合作。 在表单处理...

    Tapestry4.1.2 入门-介绍

    要开始使用Tapestry,首先需要将解压后的Tapestry库目录中的jar包复制到WEB-INF/lib目录,并删除重复的依赖,例如commons-logging.jar、javassist.jar和ognl-2.6.11.jar。接着,在web.xml配置文件中添加Tapestry的...

    tapestry 实例

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

Global site tag (gtag.js) - Google Analytics