我试图在客户端成功登录后加载新的网页。因此检查数据库的用户名和密码,然后设置布尔变量(greetController.greet)。在表达式语言中,我希望允许用户移动到下一个网页(index2),如果它们成功的话。在命令链接中,我使用了一个呈现属性,这样只有在布尔变量为真时才会发生重定向。在第(1)项下面显示以下警告,操作值与导航案例结果不匹配。当我运行它时,它只是将索引打印到屏幕。如果有人能纠正我的错误,我将不胜感激
由于
表达语言(EL)
<h:form>
<h:commandButton value="login" action="#{greetController.greet}" />
<h:commandLink rendered="#{greetController.logInSuccessful}"
(1) **action="index2?faces-redirect=true"**
value="Index2" />
</h:form>
faces-config.xml中
<navigation-rule>
<from-view-id>/greet.xhtml</from-view-id>
<navigation-case>
<from-outcome>index2</from-outcome>
<to-view-id>/index2.html</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>