Mirek Hankus created WW-4674:
--------------------------------

             Summary: StrutsPrepareAndExecuteFilter  should check for response 
commited status
                 Key: WW-4674
                 URL: https://issues.apache.org/jira/browse/WW-4674
             Project: Struts 2
          Issue Type: Improvement
    Affects Versions: 2.3.30
            Reporter: Mirek Hankus


In StrutsPrepareAndExecuteFilter in doFilter method there is a code fragment

{code}
ActionMapping mapping = this.prepare.findActionMapping(request, response, true);
if(mapping == null) {
    boolean handled = this.execute.executeStaticResourceRequest(request, 
response);
    if(!handled) {
           chain.doFilter(request, response);
    }
} else {
    this.execute.executeAction(request, response, mapping);
}
{code}
Problem is that this.prepare.findActionMapping(request, response, true) can 
commit response (in case of exception), but filter continues with execution of 
chain, in my case causing problems up in the chain.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to