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)