Tapestry Persist的三种类型

PersistenceConstants.SESSION

有这个标志的属性,会被保存到Tapestry的Session里面。基本上任何程序都可以使用,但是不安全。

PersistenceConstants.CLIENT

拥有这个标志的属性的值被保存在客户端,是一个序列化的参数或者是一个隐藏的变量。

它会生成一个类似于:

/pageName?t:state:client=H4sIAAAAAAAAAD2OuwoCMRREry9UxMbGH7DOVlaWPkA2iOAXXNZrjGSTmFx8NLaW/og/ZG1tZ2VlbOzmDIdh7i9oHOsAUIkBcheUQI/FlgSjp8jhPBTaMgWLRkQKB11QFGOjyfKSQtSRU5ppMusVu4CK5qU3g5zOj3f/1nx+rlWoSegUrvTOJnW+ZujJHR4wM2hVtuKgrRpJaG9+IwssaQ8XqEho+bT255P3DHWbkKE7QcbpKWpeJiXVnJ5+AQJ73/7JAAAA

的东西,理解不了怎么生成的。

PersistenceConstants.FLASH

这个标志比较有意思,它会保存这个属性到Session当中,直到向服务器发起第二次请求。

当然了,我们也可以给一个属性不追加任何注解。。。

那么这个值就仅仅是为了保存到页面显示完毕,之后就成为null了。

posted @ 2013-04-01 13:19  VoctrALs  阅读(314)  评论(0编辑  收藏  举报