> First, it looks as if I'm supposed to define my own session You can, you don't have to.
>, which I guess I > can do (wrapper around getAttribute and setAttribute). First, why? Because it is type safe. Instead of User u = (User)session.get("_theUser"); you simply do User u = session.getUser(). This makes it obvious what can be in your session at any giving time, and refactoring etc will be easy. > What's > wrong with the default set/getAttribute(String, String) being public and > saving to a Hash of some sort? If you want that, provide your own session and expose those methods yourself. We don't provide it because we think it is bad programming practice. > Second, how do I set up Application to use > this new custom Session of mine? override newSession and return your session object there. The method will be called by Wicket. > Maybe the above is moot, here's my situation. I have a list of Users, > individually selectable. I want, when a User is selected, to put that User > object (hibernate Entity) or just it's Id into the session (something) for > further use. Some pages can only be accessed when you've selected a User to > use. > > Is there a right way of doing this? A wrong way? You could do that. Though it might be better if you made the contract of having a user more explicit e.g. by requiring it (or it's id) as a constructor argument in other pages or components. Your choice. Eelco ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user