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

如何在bean中打开新的jsf窗口?,jsf,netbeans,facelets,Jsf,Netbeans,Facelets,我对jsf页面一无所知 我想建立一个登录页面,在那里你写在正确的密码,你将进入一个新的页面,如果没有,它将显示“无效密码”。 现在我已经可以使用bean部分中的“if else”验证密码是否正确。我想如果我能直接到下一个窗口就好了,但我就是做不到那部分。。。救命 试试这个: <h:commandButton action="page2" value="Page2" /> 其中page2是验证用户时要显示的页面名称。问题是,我需要正确的密码才能登录。如果我在命令按钮上写下操作“pag

我对jsf页面一无所知

我想建立一个登录页面,在那里你写在正确的密码,你将进入一个新的页面,如果没有,它将显示“无效密码”。 现在我已经可以使用bean部分中的“if else”验证密码是否正确。我想如果我能直接到下一个窗口就好了,但我就是做不到那部分。。。救命

试试这个:

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

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

问题是,我需要正确的密码才能登录。如果我在命令按钮上写下操作“page2”,即使是错误的密码也不能登录吗?
<h:commandButton action="{YourBean.validateUser()}" />
public String validateUser() {
// Validate the user...
if (theUserIsValid) {
    return "page2"
} else { 
    return null;
}