我试图在客户端成功登录后加载一个新网页。因此检查数据库的用户名和密码,然后设置布尔变量(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>
面孔-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>