a4j:使用 JSF 2 找不到支持标记

Posted

技术标签:

【中文标题】a4j:使用 JSF 2 找不到支持标记【英文标题】:a4j:support tag not found using JSF 2 【发布时间】:2011-07-21 03:16:03 【问题描述】:

只是想集成这个commandLink

<a4j:commandLink reRender="results-view" actionListener="#myaction" oncomplete="return false;" value="#msg1.advanced_search">
                            <a4j:support event="onclick">
                                <f:setPropertyActionListener value="./page.xhtml" target="#changeViews['new-view'].value" />
                            </a4j:support>
                        </a4j:commandLink>

在使用 JSF2 的应用程序上。如果我离开它,我会收到此错误

标签库支持 命名空间:http://richfaces.org/a4j, 但没有为名称定义标签: 支持

我试图在网上找到一些东西,但我无法弄清楚。一些帮助会很棒。 提前致谢

【问题讨论】:

【参考方案1】:

自 RichFaces 4.x 起,a4j:support 已被 a4j:ajax 取代。

您似乎正在阅读 RichFaces 3.x 文档或刚刚将 RichFaces 3.x 升级到 4.x。这是一个非常重要的步骤,其中很多事情都发生了变化。阅读migration guide(在这种特殊情况下,它在a4j components 中进行了描述)并阅读新的RF4 component reference。

【讨论】:

以上是关于a4j:使用 JSF 2 找不到支持标记的主要内容,如果未能解决你的问题,请参考以下文章

JSF-2.3 找不到我的 @Named CDI-1.2 托管 bean

在 jsf 中的类型上找不到属性

未找到 JSF2.0 标记

JSF1064:找不到资源!只有当我在 Firefox 中使用我的项目时

html 修复字体找不到JSF

警告:JSF1091:找不到“外部链接”的mime类型