aspose file tools*
The moose likes Struts and the fly likes Getting Session variable in Action class to JSP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Getting Session variable in Action class to JSP" Watch "Getting Session variable in Action class to JSP" New topic
Author

Getting Session variable in Action class to JSP

Shailesh Pillai
Ranch Hand

Joined: Jan 24, 2006
Posts: 78
Hello Ranchers,
In my Action class i have a string variable - myName. I have put this in session i.e. request.getSession(true).setAttribute("Name", myName);

Now i am Forwarded to "xyz.JSP". I want the variable in the previous Action class to be displayed in the JSP.

It can be done through "request.getParameter()". But on submission of xyz.jsp (i am using Validation.xml for validations) if the validation fails - "request.getParameter()" will return null when "xyz.jsp" is redisplayed.

So can someone suggest me, how to display the value in the jsp such that even if validation fails - when the jsp is redisplayed i can have that value.

Pls help....
[ July 26, 2006: Message edited by: Shailesh Pillai ]
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
It can be done through "request.getParameter()".

Actually, no, it can't. Something passed as a parameter to the request is quite different than something set as an attribute to the HttpSession object. In java, you would retrieve this value with:

String name = (String)request.getSession().getAttribute("Name");

In a JSP, you can either use JSTL:

<cut value="${Name}" />

or a Struts tag

<bean:write name="Name" />
[ July 26, 2006: Message edited by: Merrill Higginson ]

Merrill
Consultant, Sima Solutions
Shailesh Pillai
Ranch Hand

Joined: Jan 24, 2006
Posts: 78
Thanks Merill,
But i mentioned, request.getParameter() as a Second Alternative. Of Course, we cant retrieve any value set in session as request parameters.

But anyway got my answer i.e. through <bean:write .....>
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Getting Session variable in Action class to JSP