calling HttpSession bean getter/setter from a JSP or Servlet is easy, but how do I pass a Bean to another class?
I have a servlet for creating a user account, it populates a HttpSession Bean with the user's details, I want to pass this Bean over to another Class which connects to a DB and uses a SQL 'INSERT' to add the details to the DB.
Classes don't connect to things; methods connect to things, and then only when someone calls them -- right? So when you call this connecting method, you want to pass the bean as an argument to the connecting method -- that might entail changing the method's argument list.
Following on from this, I have always used a Bean in the context of HttpSession Bean 9quick lighweight alternative to EJB Session bean).
But for this system i am using it [Bean] merely as a temporary storage for a user's details on registration.
All the details (name, address, email, user etc etc etc) are set in a Bean by the Servlet then passed to another class which will take those details and run some SQL stuffy to create the account in my DB.
thing is, once this is done, how do i 'destroy' the UserBean? it's not stored in the session just passed from CreateAccountServlet.class to CreateAccountSQL.class.
Is there a better method, recommended of doing this e.g. passing eveything over to the method CreateAccountServlet.createAccount(String fname, String sname... String password...) etc etc etc. Or in a vector or something?
What would be the recommened method of doing this?