【问题标题】:How to attach source libraries (jar) for RichFaces to a web project?如何将 RichFaces 的源库 (jar) 附加到 Web 项目?
【发布时间】:2017-04-03 09:09:22
【问题描述】:

两个文件夹:

我对 jar 附件感到困惑。我也可以将它们放入 /src/config/lib 或 /web/WEB-INF/lib 文件夹中。我应该什么时候将我的文件复制到哪里?这两种解决方案有什么区别?

命名空间:

在我的 Web 项目中,我将 jar 放入 /src/config/lib 文件夹并将其添加到“源包文件夹”中,但命名空间(用于 RichFaces)不会作为命名空间定义中的建议出现(xmlns:a4j= + ctrl-空格)在 NetBeans 中。如何使它们在列表中可见?

我把这些文件放到 /src/config/lib 文件夹中:

richfaces-a4j-4.5.17.Final.jar
richfaces-core-4.5.17.Final.jar
richfaces-page-fragments-4.5.17.Final.jar
richfaces-rich-4.5.17.Final.jar
cssparser-0.9.18.jar
guava-19.0.jar
sac-1.3.jar

它的文档说它足以实现可访问性。

【问题讨论】:

    标签: web netbeans jar richfaces jsf-2.2


    【解决方案1】:

    对于 web 项目,库应该在 WEB-INF/lib 中结束。如果您不使用 maven 来设置项目,我强烈建议您开始使用类似 maven 的东西。让您的图书馆管理更加轻松。

    已经很长时间了,但我记得

    <html
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:t="http://myfaces.apache.org/tomahawk"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:fn="http://java.sun.com/jsp/jstl/functions"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">
         ...
      </html>
    

    另一件事是我不会使用 Richfaces 开始新项目(不知道您的项目是否是新项目)。对于新项目,我倾向于为真正花哨的 GUI 东西创建休息服务,并使用 Angular 之类的东西。现代 JSF 已经有很多 ajax 支持,所以对 Richfaces 的那部分的需求非常少。在图形方面,RF 有点过时。现代 UI 网站具有不同的外观,元素之间的空间更大。

    【讨论】:

    • 谢谢你的答案。 1.,我想用 Ctrl+Space 插入命名空间。 2. 我更喜欢 PrimeFaces 只是我想尝试一下。 3. NetBeans 管理项目,但我不明白将 jar 放在这里或那里有什么区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2023-03-19
    相关资源
    最近更新 更多