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]

Reply via email to