@Override public boolean isResourceRequest(FacesContext context) { return super.isResourceRequest(context); }
@Override public boolean isResourceRequest(FacesContext facesContext) { // Since this method could be called many times we save it //on request map so the first time is calculated it remains //alive until the end of the request Boolean value = (Boolean) facesContext.getAttributes().get(IS_RESOURCE_REQUEST); if (value != null && value) { //return the saved value return value; } else { String resourceBasePath = getResourceHandlerSupport() .calculateResourceBasePath(facesContext); if (resourceBasePath != null && resourceBasePath.startsWith(getResourceHandlerSupport().getResourceIdentifier())) { facesContext.getAttributes().put(IS_RESOURCE_REQUEST, Boolean.TRUE); return true; } else { value = super.isResourceRequest(facesContext); facesContext.getAttributes().put(IS_RESOURCE_REQUEST, value); return value; } } }