操作值与导航案例结果不匹配

Mah*_*leh 3 eclipse jsf jsf-2

我在Eclipse中收到以下错误:

The action value does not match a navigation case outcome

在以下行:

<h:commandLink value="Add person" action="add?faces-redirect=true" />
Run Code Online (Sandbox Code Playgroud)

我正在使用JSF 2,Tomcat 6,Glassfish el.

任何想法,为什么我得到这个,以及如何解决它?

Bal*_*usC 8

忽略并运行它.Eclipse依赖于它以JSF 1.x方式作为<navigation-case>声明出现faces-config.xml.它默认情况下不会识别新的JSF 2.x隐式导航和喜欢,因此会给出错误警告.

它可能已在较新的Eclipse版本中修复.同时,您可以考虑在Eclipse首选项中关闭JSF验证,这只会导致更多的混乱和烦恼.

请注意,这与EL无关.你没有#{}在任何地方使用.