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