JSF找不到与from view id'/xhtml';行动导向的

JSF找不到与from view id'/xhtml';行动导向的,jsf,navigation,Jsf,Navigation,当我调用这样的托管bean操作时 @ManagedBean(name="method") public class Meth { public String vamos(){ return "vamos"; } } <h:form> <h:commandButton action="#{method.vamos()}" value="vamos!"/> </h:form> 从这样的JSF文件 @ManagedBean

当我调用这样的托管bean操作时

@ManagedBean(name="method")
public class Meth {
    public String vamos(){
        return "vamos";
    }
}
<h:form>
    <h:commandButton action="#{method.vamos()}" value="vamos!"/>
</h:form>
从这样的JSF文件

@ManagedBean(name="method")
public class Meth {
    public String vamos(){
        return "vamos";
    }
}
<h:form>
    <h:commandButton action="#{method.vamos()}" value="vamos!"/>
</h:form>

我收到以下错误消息:

对于结果为“vamos”的操作“#{method.vamos()}”,找不到从视图id为“/index.xhtml”的匹配导航案例


我查了一下,发现同一个问题有不同的问题,但它们有不同的解决方案。

JSF使用返回值“vamos”来确定下一步应该查看哪个视图。您需要定义一个匹配的导航用例。

对于JSF 2.x,代码看起来不错。只有您使用的JSP(自JSF2.x以来就被弃用)以及仅在JSF2.x中添加的隐式导航支持这一事实表明您实际上使用的是JSF1.x,而不是JSF2.x。在这种情况下,您不应该寻找JSF2.x目标答案,而应该寻找JSF1.x答案。尽管如此,在JSF问题中始终要提到确切的JSF impl/version。另请参见我正在使用jsf,对不起,我打错了。你是jsf新手吗?JSF可以使用JSP或XHTML作为视图。我正在学习它,再次使用XHTML文件,所有代码看起来都很好。您如何确切地确定您使用的是JSF2.x,并且存在错误消息指示的物理
/vamos.xhtml
文件?