我正在尝试使用 JSF 2(使用 NetBeans)实现一个非常基本的(此时)登录屏幕。我找到了几个例子,我从中复制了源代码,但到目前为止没有成功。在我的 login.xhtml 文件中,我有 2 个输入字段和一个命令按钮 -
<h:commandButton value="go!" actionListener="#{LoginBean.CheckValidUser}" />
在我的 LoginBean 中,验证函数如下所示 -
public String CheckValidUser() {
if(username.equals("admin") && password.equals("admin")){
return "welcome";
}
else{
return "fail";
}
}
并在我的 faces-config.xml 中添加了以下导航规则:
<navigation-rule>
<description>login success</description>
<from-view-id>/login.xhtml</from-view-id>
<navigation-case>
<from-action>#{LoginBean.CheckValidUser}</from-action>
<from-outcome>welcome</from-outcome>
<to-view-id>/welcome.xhtml</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
无论如何-我只是不会工作,我输入了正确的联合国和密码,但我没有进入'welcome.xhmtl'。当我调试代码时,我在验证函数中看到它按预期工作,但我可以知道 faces-config.xml 配置正确吗?
我错过了什么?干杯,埃雷兹