WW-5270 Struts exclusion flag fix when forwarding

This commit is contained in:
Kusal Kithul-Godage
2022-12-19 17:04:33 +11:00
parent 6ea67a6d64
commit 92c0103b38
2 changed files with 3 additions and 2 deletions
@@ -81,7 +81,7 @@ public class StrutsExecuteFilter implements StrutsStatics, Filter {
}
private boolean excludeUrl(HttpServletRequest request) {
return request.getAttribute(StrutsPrepareFilter.REQUEST_EXCLUDED_FROM_ACTION_MAPPING) != null;
return Boolean.TRUE.equals(request.getAttribute(StrutsPrepareFilter.REQUEST_EXCLUDED_FROM_ACTION_MAPPING));
}
public void destroy() {
@@ -80,8 +80,9 @@ public class StrutsPrepareFilter implements StrutsStatics, Filter {
try {
if (excludedPatterns != null && prepare.isUrlExcluded(request, excludedPatterns)) {
request.setAttribute(REQUEST_EXCLUDED_FROM_ACTION_MAPPING, new Object());
request.setAttribute(REQUEST_EXCLUDED_FROM_ACTION_MAPPING, true);
} else {
request.setAttribute(REQUEST_EXCLUDED_FROM_ACTION_MAPPING, false);
prepare.setEncodingAndLocale(request, response);
prepare.createActionContext(request, response);
prepare.assignDispatcherToThread();