嘿伙计们,我一直在尝试不同的 Javascript/AJAX jsf 框架。我发现它们中的大多数都非常重。 Icefaces 往往只是为了简单的事情而添加如此多的 javascript,而且它还使用了一个出了名的慢的 javascript 框架。 Primefaces 好一点,因为它使用 jquery,但我仍然觉得它有点重。如果我只想使用直接的普通 jsf 并在其上添加 javascript 该怎么办?
解决这个问题的最佳方法是什么?我需要能够从支持 bean 将 javascript 输出到页面。 Servlet 或 Restful 服务是将 javascript/html 输出到页面的好方法吗?
我基本上想使用基本的 jquery 动画。也许做一个数据表过滤器。感谢您的帮助。
最佳答案
JSF 绝对支持您想要的。您可以使用 <h:outputScript>
标签以及 <h:outputStylesheet>
如果您还需要 CSS,请标记。
使用这些标签,您可以在每个 View (页面)中包含脚本,不过您也可以通过创建主 Facelets 模板并将其包含在其中,选择为所有页面包含它们。
您还可以使用 JSF/Facelet 的复合组件功能来创建自己的非常简单的组件。这些组件仅由一个简单的 .xhtml 模板文件组成,并且可以包含您需要的 javascript 库并包含您自己的轻量级定制 javascript。
有关使用 <h:outputScript>
的一些示例,请参阅此内容JSF 中的标记: http://www.mkyong.com/jsf2/resources-library-in-jsf-2-0/
关于java - 使用 JavaScript 的普通 JSF 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910403/