如何在bean中打开一个新的jsf窗口?

时间:2014-05-28 19:26:12

标签: jsf netbeans facelets

我对jsf页面全新了。

我希望构建一个登录页面,在那里你用正确的密码写下你将进入一个新页面,如果没有,它将显示"无效的密码"。 现在我已经可以验证密码是否正确使用" if else"在豆类部分。我想如果我可以直接到下一个窗口就可以了,但我不能完成那部分......帮助!!

1 个答案:

答案 0 :(得分:0)

试试这个:

<h:commandButton action="page2" value="Page2" />

其中page2是您要显示的页面的名称。

另请参阅:http://www.tutorialspoint.com/jsf/jsf_page_navigation.htm

然后这样做:

<h:commandButton action="{YourBean.validateUser()}" />

在豆子里:

public String validateUser() {
// Validate the user...
if (theUserIsValid) {
    return "page2"
} else { 
    return null;
}

其中page2是您在验证用户时要显示的页面的名称。