2013-07-23 15 views
1

是否有任何規定爲JSR-168 portlet實現過濾器,類似於我們通常在J2EE應用程序中配置的servlet過濾器?基本上使用portlet是新手,我不確定這個問題是否已經在這裏提出。我搜查了一下,但無法找到合適的。JSR-168 portlet中是否有可用的過濾器

我的目標是在每次調用portlet之前執行泛型方法調用。我在OC4J-WSRP容器中部署應用程序。如果沒有過濾器的功能,是否有其他方法來實現這一點?

+2

Portlet 1.0規範(JSR-168)沒有PortletFilter,但2.0規範(JSR-286)沒有。 https://portlet-container.java.net/docs/jsr286.html#Portlet_Filters 我相信你的容器可以託管JSR-286 portlet。 – npskirk

回答

1

正如評論中提到的,JSR-168沒有portlet過濾器。但是,據我瞭解WSRP,消費和生產服務器之間的通信是通過SOAP完成的。這意味着您可以在兩臺服務器之間安裝一個過濾器,並根據需要操作WSRP請求和響應。

我不知道這會有多困難,因爲我不熟悉WSRP的規範或實現細節,並且我不知道您當前的體系結構,如果它甚至是可能的,但它是一個選項符合你的要求。

+0

是的。我明白了你的觀點,但在我目前的需求情況下,如果我需要處理某些不適合在早期階段處理的bean對象,它不會有所幫助。 – Guru

相關問題