You should probably be doing this from an interceptor.

Matt

Alexander Baetz wrote:
> 
> Hi,
> 
> currently i'm trying to use my own Class to store configuration data for 
> my application.
> To access the options from within the jsp page i want to use the struts 
> 2 value stack. I somehow like the stack more than i like the session.
> 
> My problem is the following:
> i can put objects in the session, but how do i put one on the stack so i 
> can find it with something like:
> value="#mySettings" ?
> 
> my current SettingsInterceptor looks like this (and doesnt work):
> 
>         // get the action on which the interceptor is fired
>         Object action = actionInvocation.getAction();
>         // get the value stack
>         ValueStack stack = 
> actionInvocation.getInvocationContext().getValueStack();
>         // try to retrieve the bean
>         SettingsBean settings = (SettingsBean) 
> stack.findValue("mySettings");
>         if (settings == null) {
>             settings = new SettingsBean();
>             stack.set("mySettings", settings);
>         }
>         try {
>             ((SettingsBeanAware) action).setPageSettingsBean(settings);
>         } catch (Exception e) {
>         }
>         return actionInvocation.invoke();
> 
> Greetings,
> Alexander
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-putt-objects-on-the-valuestack-from-INSIDE-an-action--tp20204481p20210627.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to