Hi,

I've written a simple PagingInterceptor in a Struts 2 project to do a
trivial calculation of the pageNumber used to display paged results, based
on whether the user pressed either a "Search", "Next Page" or "Previous
Page" submit button. 

I'm using the following interceptor stack:

            <interceptor-stack name="usersearch" >
                <interceptor-ref name="searchPaging" />
                <interceptor-ref name="defaultStack"/>
            </interceptor-stack>

            <interceptor name="searchPaging"
                         class="itree.iacd.interceptor.PagingInterceptor"/>

The PagingInterceptor reads the "submit" parameter from the request,
increments or decrements the pageNumber, and stores pageNumber back in the
request. 

This works fine, however I also want to use the "method" param for the
<s:submit> button like such:

<s:submit name="submit" value="Save" method="save" />

I noticed when I add method="save" and hit the page with a browser, the
"submit" parameter seems to have been removed from the request *before* it
hits the top of the interceptor stack for the page, thus breaking my
PagingInterceptor.

Any ideas on why the submit parameter is removed, and how to fix this
problem - preferably via the Struts 2 framework?

Thanks in advance for any help, regards

Jason

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Itree Software         www.itree.com.au
 Ph (02)42263454        Fax (02)42263193
        -> Meeting your requirements. 
        -> Delivering on promises. 
        -> Pride in our work.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 












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

Reply via email to