我在 JSF managedbean 中有一些不同范围的变量(我觉得)。在以下代码段中,userTable用于login()和register()方法。但roleList仅在 register() 方法中使用。
userTable应该在会话范围内,因为它应该在用户会话期间可以访问。
而且我觉得roleList不应该在会话范围内,因为它只会在注册页面期间填充在组合框中。我想请求范围就足够了。
但是由于 UserManagedBean 已经在会话范围内,我如何将 roleList 放在 requestScope 中。
非常感谢您的任何建议。
@Named("user")
@Scope("session")
public class UserManagedBean implements Serializable {
private UserTable userTable = new UserTable();
private List roleList = new ArrayList();
public String login() {
// login process here
}
public String register() {
// register user here
}