表达式语言和导航查询

时间:2013-03-05 16:57:36

标签: java jsf jsf-2 el

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

0 个答案:

没有答案