Only first action with result type="XSLT" included in JSP by <s:action> is 
executed; the rest is ignored
--------------------------------------------------------------------------------------------------------

                 Key: WW-2562
                 URL: https://issues.apache.org/struts/browse/WW-2562
             Project: Struts 2
          Issue Type: Bug
    Affects Versions: 2.0.11
         Environment: Windoes XP/SP2; WebSphere Application Server v6.1.0.7
            Reporter: Victor Voronenko


Declare two actions with result type="xslt".
<action name="action1" class="someAction1">
        <result type="xslt" name="success"/>
</action>
<action name="action2" class="someAction2">
        <result type="xslt" name="success"/>
</action>

and one action with default result type:
<action name="DealSearch">
<result name="success">/showResult.jsp</result>
</action>

In showResult.jsp include two <s:action> directives:
<s:action name="action1" executeResult="true"/>
<s:action name="action2" executeResult="true"/>

An issue: the second action will never be executed and its result never be 
included in output stream.
Same happens even when 2nd action has property executeResult="false" with 
<s:property> tag followed.

Unlike the type="xslt" it allows to include multiple actions with default 
result type.

Suggestion: the output stream might be flushed and closed after the 1st 
action's result set handled by Xalan.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to