不要になったことが確実な場合に、pageFlowScopesをクリアしてセッションからキャッシュを表示するにはどうすればよいですか?
pageFlowScope
以下は、現在のリクエストコンテキストでマップをクリアします
RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.getPageFlowScope().clear();
しかし、ダンプした場合でも、セッション中にhttp-session attributes
多くのインスタンスが表示されますPageFlowscopes
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk1
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk2
org.apache.myfaces.trinidadinternal.application.PageFlowScope.ois6p8lk3
キャッシュも表示します
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.1qvzgdgkw
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.2qvzgdgkw
org.apache.myfaces.trinidadinternal.application.VIEW_CACHE.3qvzgdgkw
明らかに、セッション属性をクリアすると、すべて消えますが、それはしたくありません。他の方法はありますか?
使用する
- trinidad-api-1.0.10.jar
- myfaces-impl-1.1.5.jar
編集
また、次の属性はセッションに永久に保持され、コンテンツは時間の経過とともに大きくなります。
org.apache.myfaces.trinidadinternal.Change