What you want is this -

<s:set name="sessionValue" value="%{accountList}" scope="session" />

However, what i'm wondering right now is this -

you have to expose "accountList" most likely by having a getter/setter
combination on the action that is rendering the JSP that contains this
tag. Assuming you are placing the variable in the session so that you
can retrieve it from another action, why have the object pushed into
the session from a view? I mean, if you have it in an action, why not
push it into the session in that action?

To me, setting session variables from a view smells a bit like
business logic creeping into your view layer. I probably don't know
enough about the task to say for sure, and the tag above should get
the job done, but consider what I'm saying... One of the advantages of
adopting an MVC framework is to abstract business logic away from the
views in your application. If the view performs more than just
displaying the appropriate data, it is potentially less reusable by
different actions (although it doesn't happen a lot that a view is
reused by different actions, it does happen more often if you're
properly disciplined in separating the business logic).

-Wes

On Fri, Jun 18, 2010 at 1:24 AM, Kushan Jayathilake <kusha...@gmail.com> wrote:
> Hi,
>
> Thanks for replying...
>
>
> In my JSP i put the <s:set> as you said, i want to get the value from the
> Action class and set that value in the session in the JSP, so i wrote,
>
> <s:set name="sessionValue" value="<s:property value="accountList"/>"
> scope="session"/>
>
> note that "accountList" is a java.util.List in the Action class, i want to
> get that list to the JSP and assign its value to the session,
>
> but it gives "equal symbol expected" error...
>
> Can you please suggest me a way to do this..?
>
> --
> Regards
> Kushan Jayathilake
>
>
> On Fri, Jun 18, 2010 at 10:41 AM, Wes Wannemacher <w...@wantii.com> wrote:
>
>> http://struts.apache.org/2.x/docs/set.html
>>
>> Notice particularly the "scope" attribute.
>>
>> -Wes
>>
>> On Fri, Jun 18, 2010 at 1:01 AM, Kushan Jayathilake <kusha...@gmail.com>
>> wrote:
>> > Hi Guys,
>> >
>> > Can anyone suggest me a way to set a variable in the session in the JSP
>> and
>> > access that variable in the action class.. (variable must be set from the
>> > JSP file to the session)
>> >
>> > iam using struts 2.. is there anyway to do this..?
>> >
>> > --
>> > Regards
>> > Kushan Jayathilake
>> >
>>
>>
>>
>> --
>> Wes Wannemacher
>>
>> Head Engineer, WanTii, Inc.
>> Need Training? Struts, Spring, Maven, Tomcat...
>> Ask me for a quote!
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>



-- 
Wes Wannemacher

Head Engineer, WanTii, Inc.
Need Training? Struts, Spring, Maven, Tomcat...
Ask me for a quote!

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to