gpt4 book ai didi

找不到 JSF 2.2 命名空间

转载 作者:行者123 更新时间:2023-12-04 16:57:59 24 4
gpt4 key购买 nike

我想使用 JSF 2.2 的 f:viewAction,但它不起作用。

我的人脸配置:

<faces-config version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">

xhtml-定义:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:p="http://primefaces.org/ui">

<f:metadata>
<f:viewAction action="#{bean.welcomeUser()}" onPostback="false" />
</f:metadata>

...

</html>

问题是它在 f、h 和 ui 命名空间下划线(带有警告: NLS 丢失消息:CANNOT_FIND_FACELET_TAGLIB 在:
org.eclipse.jst.jsf.core.validation.internal.facelet.messages
)

我该怎么做才能让它再次工作? (我已经包含了 myfaces-impl-2.2.0 和 myfaces-api-2.2.0)

编辑:
当我将 jsf impl 2.2 和 api 2.2 包含到我的项目中时,警告消失,但随后编译出现大问题(未找到工厂等)

最佳答案

您描述的行为在 中仍然存在我的脸 2.2.8、f:viewAction的问题众所周知。它应该在 Eclipse 3.7.2 (Mars.2) 和 MyFaces 2.2.9 中得到修复。

您没有针对该标记的 Eclipse 自动完成功能,但您实际上可以按预期使用它。

引用:

  • https://issues.apache.org/jira/browse/MYFACES-4011
  • https://bugs.eclipse.org/bugs/show_bug.cgi?id=473856
  • 关于找不到 JSF 2.2 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18550262/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com