> "vyshu" <vysh...@gmail.com> wrote:
> 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....
Why not set the 'id' in the session scope rather than setting the
entire form?
> HttpSession session=req.getSession();
> session.setAttribute("usersession",form);
Instead of the above try this
session.setAttribute("userId",form.getId(key));
In jsp, use JSTL to get the Id like this
${userId}
Would this make it simpler?
By the way to access mapelements() method you would need to provide a
getter method.
--
Ck
http://www.gfour.net