My aim is to get a session Attribute called as "userinfo" in the ActionForm. In the ActionForm i have methods called getAddress,getAddress1,getAddress2. These are all addresses of this person. So what i want to do is, if all the info is already present in the db, i want to pre-populate it.If not the user should beable to fill out the form.
In my getAddress() method i want to do something like this public Address getAddress(){ Userinfo userinfo = session.getAttribute("userinfo"); Person p = userinfo.getPerson(); Address addr = p.getAddress("Appl Home Address"); if(addr!=null) return addr else return new Address() } similarly public Address getAddress1(){ Userinfo userinfo = session.getAttribute("userinfo"); Person p = userinfo.getPerson(); Address addr = p.getAddress("Work Address"); if(addr!=null) return addr else return new Address() } This is the reason why i need to access the session Attribute --Thank you Mohan >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >> When the user logons to the system, it takes him to a form. >> Based on the logon values, if the user already has filled the form, >> form should be populated with values the user can then modify existing > >> values save, if not the user can fill in the fresh form and save it. >> For this i need to get this user logon info in my ActionForm so that >> i can write the getters and setters in the ActionForm accordingly > > Have you closely examined the struts-example webapp? It does exactly > what you're talking about. Search the archives for 'pre-populate form' > and variations, it's a common topic. > > Once your user is logged in, I'm guessing you are putting something in > session scope. In your Action, you can call > session.getAttribute("userName") and use that to retrieve the values > from wherever they are stored. Then pre-populate the ActionForm and > forward to the 'edit' page. > > I would not put user info in a hidden field on the form. It would make > it easier for someone to impersonate another user. (Depends on how > sensitive your data is whether that's an issue.) > > -- > Wendy Smoak > Application Systems Analyst, Sr. > ASU IA Information Resources Management > > --------------------------------------------------------------------- To > unsubscribe, e-mail: [EMAIL PROTECTED] For > additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]