1
我正在使用JSF(Myfaces Tomahawk組件庫)和jQuery。我想要的是發送json對象到jsf bean,當我點擊一個按鈕時,同樣發送一個json對象(從jsf bean)到頁面加載時。如何在JQuery和JSF之間發送/接收json對象(Myfaces Tomahawk組件庫)
我正在使用JSF(Myfaces Tomahawk組件庫)和jQuery。我想要的是發送json對象到jsf bean,當我點擊一個按鈕時,同樣發送一個json對象(從jsf bean)到頁面加載時。如何在JQuery和JSF之間發送/接收json對象(Myfaces Tomahawk組件庫)
執行工作的自定義ViewHandler
和/或PhaseListener
。你基本上需要做的就是鉤住特定的請求(ajaxical請求通常有一個X-Requested-With: XMLHttpRequest
頭),並在會話中引用相關聯的JSF組件樹,以便您可以對其進行操作。
然而,這是一項非常需要深入理解JSF如何在引擎蓋下工作的工作。既然你已經在問這樣一個小問題了,我認爲這將是一個漫長的旅程。然後,我強烈建議只抓住一個現有的組件lirbary,它可以在JSF中使用阿賈克斯魔術,例如PrimeFaces,RichFaces,OpenFaces,IceFaces,Trinidad等。您將在幾個小時而不是幾個月內準備好。
簡而言之,使用JSF(MyFaces)時,做json看起來相當深奧。順便說一句,明確地提出一個看起來如此簡單的問題是爲了讓多個解決方案,而不是一個或兩個限制(基於情景的)解決方案。 – user18943 2010-08-17 19:45:31