我正在使用JSF 2和PrimeFaces 2.1在GlassFish上。
我有一个页面,旨在允许人们在跟随回调URL后执行某些操作(例如作为电子邮件中嵌入的链接或作为某些外部身份验证或付款服务的回调URL参数)。 在我的情况下,我需要重置密码。 回调URL具有像这样的token
GET参数:
http://example.com/app/resetPasswordForm.jsf?token=abc123
在resetPasswordForm.jsf
的页面加载期间,我需要检查令牌是否有效,并在无效时重定向到主应用程序屏幕。
我的想法是拥有一个像这样的Bean方法:
public String resetPasswordHandler.showResetForm(String token) {
if /* token is valid */ {
return "resetPasswordForm.jsf";
} else {
return "main.jsf";
}
}
但是我该如何在页面加载时触发该方法呢?
不确定如何继续操作,欢迎提出建议。