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了。