hi all
using jsf 2.0 , have 2 beans userbean ( request scope ) , userinfobean( session scope ). want know how can initialize userinfobean 1 method of userbean( request scope ) can access anywhere.
i want know performance wise better 1. put bean session bean 2. put different different variable in session individually.
thanks lot
inject session scoped bean @managedproperty
of request scoped bean. way it's available action methods in request scoped bean.
e.g.
@managedbean @sessionscoped public class usermanager { private user user; // ... }
and
@managedbean @requestscoped public class login { private string username; private string password; @ejb private userservice userservice; @managedproperty(value="#{usermanager}") private usermanager usermanager; public string submit() { user user = userservice.find(username, password); if (user != null) { usermanager.setuser(user); return "home"; } else { addmessage("unknown login, try again"); return null; } } // ... }
Comments
Post a Comment