I am using my own Stack and wonder why parameter setting fails although i did 
exclude them:

                                <interceptor-ref name="params">
                                        <param 
name="excludeParams">dojo\..*,d-.*-(p|s|o),^struts\..*</param>
                                </interceptor-ref>

I debugged a little bit and the fault is the "renderDirect" Action declared at 
struts-portlet-default.xml.

...
        <default-interceptor-ref name="portletDefaultStack"/>

        <action name="renderDirect" 
class="org.apache.struts2.portlet.dispatcher.DirectRenderFromEventAction">
            <result name="success">${location}</result>
        </action>

...

It uses the portletDefaultStack and the defaultStack does include the params 
Interceptor which is configured to only exclude dojo ones.
How can i change the behaviour? Afaik i can not overwrite existing stack 
definitions, amd i right?
The only way i see at the moment is to patch the source xmls to confirm to my 
needs.
I tried to overwrite everything and do not import the portlet default one but 
i cant get it work? Any ideas?


-- 
Bitte senden Sie mir keine Word- oder PowerPoint-Anhänge.
Siehe http://www.gnu.org/philosophy/no-word-attachments.de.html

Really, I'm not out to destroy Microsoft. That will just be a 
completely unintentional side effect."
        -- Linus Torvalds

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to