如何将RichFaces的源库(jar)附加到Web项目?

时间:2017-04-03 09:09:22

标签: web netbeans jar richfaces jsf-2.2

两个文件夹:

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

命名空间:

在我的web项目中,我将jar放入/ src / config / lib文件夹并将其添加到" Source包文件夹"但是命名空间(对于RichFaces)在NetBeans中的命名空间定义(xmlns:a4j = + ctrl-space)中不会显示为建议。如何在列表中显示它们?

我把这些文件放到/ 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

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

1 个答案:

答案 0 :(得分:0)

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

这已经很长时间但是我记得< a4j:+ ctrl-space在xhtml文件中包含命名空间后开始工作。 像:

<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网站具有不同的外观,元素之间的空间更大。