Hi,

I need help regarding correct usage of Scope interceptor
(http://struts.apache.org/2.0.9/docs/scope-interceptor.html)

Before going into details i had couple of qns :

#1. Is this usable we have multiple actions sharing the same model
object ? - i.e each page of the app posts to a different Action . All
of these Actions extend from a BaseAction in which we've the get() and
set() for the model.

Assumptions (please correct me if i'm wrong here) :

#2. If yes to #1, i guess we **must** provide a "key" under which to
save the object

#3. The Action class need not implement any special interfaces/extend
any classes -- right now, it extends ActionSupport.

The struts.xml is as follows :


<action name="page1" class="com.mysite.Action1" method="input">
        <interceptor-ref name="defaultStack">
           <param name="validation.validateAnnotatedMethodOnly">true</param>
          <param name="scope.key">modelObj</param>                      
          <param name="scope.session">modelObj</param>                  
                <param name="scope.autoCreateSession">true</param>              
        
          </interceptor-ref>            
        <result name="input">page-i1.jsp</result>
        <result>page-o1.jsp</result>
</action>               

<action name="page2" class="com.mysite.Action2" method="input">
        <interceptor-ref name="defaultStack">
           <param name="validation.validateAnnotatedMethodOnly">true</param>
        <param name="scope.key">modelObj</param>                        
          <param name="scope.session">modelObj</param>                  
                <param name="scope.autoCreateSession">true</param>              
        
          </interceptor-ref>                    
        <result name="input">page-i2.jsp</result>
        <result>page-o2.jsp</result>
</action>


The problem is that the values entered in page-i1.jsp (posting to
page2 Action) are not showing up in page-i2.jsp -- BUT, those were
showing up before the interceptor was added.

It'll be great if someone can help me out with this, since this is a
very basic requirement for the app i'm developing

Thanks,
Joseph

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

Reply via email to