小門戶API deos不提供對封閉servlet請求和響應對象的任何引用。我知道這不是與用戶交互的首選模式,但移除所有訪問似乎很嚴格。爲什麼在小門戶中servlet請求不可用API
我知道,對於用戶的portlet驅動交互,您希望使用portlet URLs,並讓portlet容器管理所有的複雜性。
但是,如果您有許多基本顯示相同數據變體的portlet,那麼他們能夠使用封閉請求來驅動數據是有意義的。
我們最終使用Liferay特定的調用來獲取請求,並且這一切似乎都按我們的意願工作。
但是我確實感到內疚。
所以我的問題確實是,是否存在禁止的深層原因,還是僅僅是強制執行API環境的作者視圖?
是的,看起來portlet規範是爲重量級實現設計的,沒有輕量級選項。 我們有許多portlet可以完成任務,並且可以作爲portlet應用。然而,大多數只是顯示,其中大部分是由頁面請求參數確定的公共模型的視圖。 – 2010-05-13 16:47:33
您可以將模型打包到您在共享類加載器中部署的服務層中。通過這種方式,所有Portlet實例都可以爲模型共享相同的類,並且您可以提供緩存等。只是一個想法。 – ewernli 2010-05-14 07:22:07