Java JSF动态导航

Java JSF动态导航,java,jsf-2,navigation,el,Java,Jsf 2,Navigation,El,我对JSF动态导航有一些问题。我使用的是JSF2.2版本。我正在尝试组织动态导航 <h:commandButton value="Enter" action="loginController.result"> 但它不起作用。当我尝试转到所需页面时,它写道:“无法找到与操作“loginController.result”的from view id“/index.xhtml”和结果“loginController.result”匹配的导航案例。”。我试图返回“register.xhtm

我对JSF动态导航有一些问题。我使用的是JSF2.2版本。我正在尝试组织动态导航

<h:commandButton value="Enter" action="loginController.result">
但它不起作用。当我尝试转到所需页面时,它写道:“无法找到与操作“loginController.result”的from view id“/index.xhtml”和结果“loginController.result”匹配的导航案例。”。我试图返回“register.xhtml”、“register.xhtml”、“register”等,但它也不起作用。当我写作时:

<h:commandButton value="Enter" action="register">

它正在发挥应有的作用。
我知道有什么办法可以让它工作。请帮帮我。

您必须使用EL表达式,以便JSF将调用您的JSFbean方法:

<h:commandButton value="Enter" action="#{loginController.result}">


否则,
action
属性的值将被解释为字符串文字,这就是为什么在使用
action=“register”

时会看到它工作的原因。非常感谢。它帮助了我
<h:commandButton value="Enter" action="#{loginController.result}">