2010-05-18 78 views
0

我是JSF的新手,正在嘗試構建內容控制器。基本上每當有人向www.myapp.com/external/**發出請求時,我想轉發給一個控制器,該控制器將外部內容拉入頁面模板並將其吐出給用戶。JSF 2內容控制器(基於URI提取內容)

例如,/external/test/test.html可能會從位置XXYYZZ/test/test.html中提取內容。

我能夠在Spring 3中很容易地實現這一點,但是我對JSF從哪裏開始有點困惑。 我覺得我需要創建一個自定義servlet來處理/ external/**?但是這個servlet的類是什麼?它將包含什麼?

任何幫助表示讚賞!

+0

也許你可以澄清爲什麼你想使用JSF來完成這一點。這聽起來不適合我。您希望在此設置中利用哪些JSF功能? – 2010-05-19 04:19:14

+0

嘿,Brian, 這只是我的應用程序的一個方面,我需要JSF能夠處理。我有一個獨立的靜態內容服務器,我試圖與之交互。我目前正在開發JSF原型,並且無法在JSF中創建這種行爲。 – gerges 2010-05-19 16:47:37

回答

1

我建議你不要在JSF servlet中這樣做。相反,使用JAX-RS或定製的servlet來做到這一點,或者繼續使用Spring來完成。將自定義servlet映射到與JSF頁面不同的URL模式。這樣,您可以在合適的地方使用JSF,並根據需要提供靜態內容。

雖然我自己從來沒有這樣做過,但Google產生了許多人們將Sping和JSF集成在一起的例子。