1

我的基于 JSF 的应用程序遇到了一个令人不快的问题。现在我有几个 xhtml 文件,其中包括/使用以下标记库:

xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:c="http://java.sun.com/jstl/core"

现在我也想包括 apache trinidad,因为我需要它的对话框功能,所以我添加了

xmlns:tr="http://myfaces.apache.org/trinidad"

到命名空间、罐子和 trinidad-config.xml 到 web-inf 文件夹。

为了查看库是否可用,我已插入

 <tr:outputText value="someString"/> 

到相关的 xhtml 文件中。实际问题是 outputText 没有在 UI 中呈现。没有错误消息,apache日志中没有任何内容,它只是不渲染......

有谁知道从哪里开始解决这个问题?

编辑:

2romaintaz:我还没有接触过web.xml,这可能是问题的根源吗?

TIA

ķ

4

1 回答 1

2

如此处所述,您需要修改配置以在您的 JSF 应用程序上启用 Trinidad:

  • web.xml 必须定义filterandfilter-mapping以及servletand servlet-mapping
  • faces-config.xml 必须定义渲染套件。
于 2009-10-13T12:14:05.820 回答