Re: how to iterate through a map in struts
On Apr 10, 1:46 am, "Tim B" <nos...@someisp.ca> wrote:
"vyshu" <vysh...@gmail.com> wrote in message
news:1176100609.213901.233960@e65g2000hsc.googlegroups.com...
hi,
i am confused about iterating through a map in struts.
i hav a form bean LoginForm.and a getter mathod getID(),which returns
the values of a map if passed the key as parameter....my code..
/*public String getId(String key)
{
return (String)mapelements(key);
}
public Object mapelements(String key)
{
Map x=new HashMap();
x.put("1","vaisahk");
x.put("2","jovin");
x.put("3","praveen");
x.put("4","subhash");
return x.get(key);
}
*/
now i want to print this in the jsp page where i am fowarding from
here..
this is my action code..
LoginForm obj=(LoginForm)form;
sess=obj.getUser();
HttpSession session=req.getSession();
session.setAttribute("usersession",form);
and in the forwarded jsp page i want to print the values of the
map....
please help....
Here's an example using Struts tags.
<bean:define name="myRequestScopedBean" property="theMap" id="myMap"/>
<logic:iterate id="mapEntry" name="myMap" >
<bean:write name="mapEntry" property="key"/> <bean:write
name="mapEntry" property="value"/>
</logic:iterate>- Hide quoted text -
- Show quoted text -
hi,
Thank you for your suggestions.but i have some questions.
<bean:define name="myRequestScopedBean" property="theMap" id="myMap"/>
here we are defining the bean in request scope and the map name,which
is there inside it..am i right?
<logic:iterate id="mapEntry" name="myMap" >
here what is this "myMap"? is it just the id of the
myRequestScopedbean?
<bean:write name="mapEntry" property="key"/> <bean:write
here mapEntry points to the id of the iterate tag....but what is the
property key?, and also what is the value of the next line.
my doubt is that,do we have to write the getter methods for
"theMap","key","value"...
can you please give me the methods of the form bean....
thanks,
vysh.