2016-09-01 83 views
0

會話屬性僅限於當前操作請求和後續呈現請求,並且必須在Portlet接收到下一個操作請求時清除。如果您沒有正確編寫代碼,保留大量未使用的對象的會話,從而導致性能問題<Portlet中的會話範圍

世上新人動作發起一個新的會話還是什麼?我不能在整個應用程序中使用相同的會話屬性嗎?

+1

如果沒有上下文,很難理解引用的意圖。據我所知,作者想要表達:_ **如果**會話屬性僅限於當前操作請求和後續呈現請求,**必須在Portlet接收到下一個操作請求時清除它們。 _順便說一句,這樣的問題是關於stackoverflow的話題(只要你不引用像API參考這樣的常見資源)。 –

+0

實際上它是一個網站上的文章......但你的回答似乎是合理的。 –

回答

0

session scoped屬性可用,直到PortletSession被銷燬並且一直只有一個PortletSession。在會話中存儲屬性的問題是,它們不會像RenderRequestActionRequest中的屬性那樣自行清理。因此,如果您在PortletSession中存儲大量屬性,則會出現性能問題。我認爲這就是你的報價。