2012-04-14 55 views
0

我需要能夠將Facebook API回調映射到我的JSF 2.1 webapp中的任意URL如何在JSF中映射任意URL

我是新來的JSF並儘可能我可以告訴唯一的選擇就是在預期位置創建虛擬視圖。我習慣於使用Spring MVC,在這裏你直接在控制器中映射URL。

任何幫助,這將不勝感激。

回答

0

導航在JSF中通過返回操作方法中的結果字符串完成。

例如:

<h:commandButton label="submit" action="navController.verifyAnswer" /> 

public String verifyAnswer() { 
    if(true) return "nextPage"; 
    else return "errorPage"; 
} 

其中結果字符串 「下一頁」 被變換到視圖ID nextPage.xhtml和的errorPage到errorPage.xtml。如果你返回null,那麼下一個視圖是相同的視圖。 更多詳細信息在documentation

+0

你是說它無法完成? – 2012-04-15 13:08:00

+0

我只是比較這個「Spring MVC,在那裏你可以直接在控制器中映射URL」,可以像上面那樣完成。現在我已經重讀了你的問題,什麼是任意網址。你可以用一個例子來解釋一下嗎? – Ravi 2012-04-15 15:49:12

+0

任意網址都是**任何**網址。例如。如果我希望Facebook API回調轉到http://mycoolwebsite.com/facebook,那麼我想在JSF中只有一個「控制器」入口點,而不必在該位置放置一個虛擬頁面,例如在Spring MVC中(我很熟悉)。這在JSF中可能嗎? – 2012-04-18 06:48:26