Applet 和 JSF 集成 - 示例

发布于 2024-12-06 12:32:37 字数 53 浏览 1 评论 0 原文

有 JSF 的教程或简单的小程序示例吗?如何从 applet 执行对托管 Bean 的请求?

Is there a tutorial or a simple applet example with JSF? How do I perform a request to a Managed Bean from an applet?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巨坚强 2024-12-13 12:32:37

不要使用 JSF 托管 Bean。它不适合这份工作。使用 servlet 或 Web 服务。要交换数据,请使用具有唯一自动生成密钥的会话范围,您事先将其作为参数传递给小程序。这样,JSF 也可以使用数据。

Don't use a JSF managed bean. It is not suitable for this job. Use a servlet or a webservice. To exchange data, use the session scope with an unique autogenerated key which you pass as parameter to the applet beforehand. This way the data will be available to JSF as well.

裸钻 2024-12-13 12:32:37

JSF(以及托管 bean)在服务器上执行以生成 HTML;小程序在客户端计算机上执行 - 因此您不能只将对托管 bean 的引用传递给小程序。

如果您只需要在启动时将值从托管 bean 传递到 Applet,则可以使用 子元素。 oracle.com/javase/6/docs/technotes/guides/deployment/deployment-guide/applet.html" rel="nofollow"> 标记 来传递此值。

如果您需要对托管 bean 进行某种动态访问,则会变得更加困难 - 基本上,您需要构建某种由托管 bean 支持的 Web 服务,以便小程序可以将 http 请求返回到服务器获取它需要的值。

JSF (and hence managed beans) executes on the server to produce HTML; An applet executes on the client's machine - so you can't just pass a reference to a managed bean to an applet.

If you just need to pass a value from a managed bean to an Applet at start time, you can use the <param> sub-element of the tag to pass this value.

If you need some kind of dynamic access to the managed bean, it's going to be a lot harder - basically, you'll need to build some kind of web service that's backed by the managed bean so that the applet can make http requests back to the server to get the values it needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文