gpt4 book ai didi

jsf-2 - 没有为名称 : viewAction 定义标签

转载 作者:行者123 更新时间:2023-12-04 17:36:01 24 4
gpt4 key购买 nike

我刚刚在我现有的项目中加入了 JSF 2.2.2,我想使用 f:viewAction但我收到以下错误。

<f:viewAction> Tag Library supports namespace: http://java.sun.com/jsf/core, \
but no tag was defined for name: viewAction

这是我的代码:
<f:metadata>
<f:viewAction action="#{testBean.doIT}"/>
</f:metadata>

这是我的 Controller :
@Named("testBean")
@Scope(ScopeType.VIEW)
public class TestBeanimplements Serializable {
public void doIT(){
System.out.println("Test Working !!!!!!!!");
}
}

这是我的 JSF Maven 配置:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>

谁能向我解释为什么我会收到这个错误?

最佳答案

你必须使用新的命名空间:xmlns:f="http://xmlns.jcp.org/jsf/core"

关于jsf-2 - 没有为名称 : viewAction 定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18349020/

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