2009-05-05 36 views
1

我正在用JSF和ICEFaces构建一个Web应用程序。现在我已经将Java Applet集成到其中一个JSF页面中。如何将数据从JSF传递到Java Applet

问题是,我如何将存储在辅助bean中的信息传递给小程序? 我不认为我需要双向沟通。我是使用ICEFaces输入组件的收集数据。例如,点击按钮然后使小程序重新加载新收集的数据。

感谢

+0

您是如何将Applet集成到JSF形成的页面的?我一直在寻找它,但我找不到正确的方法来做到这一点。 – 2011-05-12 12:09:57

回答

1

那么到底我想你的小程序应该代表某种观点的模型。所以在MVC上下文中,你的JSF将成为你的视图/控制,并且你将拥有一些后端模型。你的applet是这个模型的另一个视图,所以你应该让你的applet成为你的模型的观察者或者监听器,当JSF对模型进行修改时,你应该引发一个事件/通知观察者来表示模型已经改变。

+0

感谢您的回答,但这并不能解决我的问题。在你的场景中,我需要从JSF/Backing Bean获取信息给applet。这正是我不知道该怎么做的...... – Toby 2009-05-05 11:28:35

1

在你的Applet标签中有如下内容:

<param name="welcomeMessage" value="<h:outputText value="#welcomeMessage"/>"> 

(打扰任何JSF不精确)

然后使用getParameter作为小应用程序内正常。